Package com.cobber.fta
Class Plugins
- java.lang.Object
-
- com.cobber.fta.Plugins
-
public class Plugins extends java.lang.Object
A singleton (per thread) used to track the set of plugins.
-
-
Constructor Summary
Constructors Constructor Description Plugins()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalType
getRegistered(java.lang.String qualifier)
Return the plugin associated with this named Logical Type.java.util.Collection<LogicalType>
getRegisteredLogicalTypes()
Return the set of registered Logical Types.void
registerPluginList(java.util.List<PluginDefinition> plugins, java.lang.String dataStreamName, java.util.Locale locale)
protected void
registerPluginListCore(java.util.List<PluginDefinition> plugins, java.lang.String dataStreamName, java.util.Locale locale, boolean internal)
void
registerPlugins(java.io.Reader JSON, java.lang.String dataStreamName, java.util.Locale locale)
void
registerPlugins(java.lang.String JSON, java.lang.String dataStreamName, java.util.Locale locale)
protected void
registerPluginsInternal(java.io.Reader JSON, java.lang.String dataStreamName, java.util.Locale locale)
-
-
-
Method Detail
-
registerPlugins
public void registerPlugins(java.io.Reader JSON, java.lang.String dataStreamName, java.util.Locale locale) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, com.cobber.fta.core.FTAPluginException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
com.cobber.fta.core.FTAPluginException
-
registerPlugins
public void registerPlugins(java.lang.String JSON, java.lang.String dataStreamName, java.util.Locale locale) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, com.cobber.fta.core.FTAPluginException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
com.cobber.fta.core.FTAPluginException
-
registerPluginList
public void registerPluginList(java.util.List<PluginDefinition> plugins, java.lang.String dataStreamName, java.util.Locale locale) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, com.cobber.fta.core.FTAPluginException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
com.cobber.fta.core.FTAPluginException
-
registerPluginsInternal
protected void registerPluginsInternal(java.io.Reader JSON, java.lang.String dataStreamName, java.util.Locale locale) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, com.cobber.fta.core.FTAPluginException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
com.cobber.fta.core.FTAPluginException
-
registerPluginListCore
protected void registerPluginListCore(java.util.List<PluginDefinition> plugins, java.lang.String dataStreamName, java.util.Locale locale, boolean internal) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, com.cobber.fta.core.FTAPluginException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
com.cobber.fta.core.FTAPluginException
-
getRegisteredLogicalTypes
public java.util.Collection<LogicalType> getRegisteredLogicalTypes()
Return the set of registered Logical Types.- Returns:
- A Collection of the currently registered Logical Types.
-
getRegistered
public LogicalType getRegistered(java.lang.String qualifier)
Return the plugin associated with this named Logical Type.- Parameters:
qualifier
- Name of this Logical Type.- Returns:
- A Collection of the currently registered Logical Types.
-
-