org.gcube.vremanagement.executor.plugin
Class ExecutorPluginManager
java.lang.Object
org.gcube.common.core.plugins.GCUBEPluginManager<ExecutorPluginContext>
org.gcube.vremanagement.executor.plugin.ExecutorPluginManager
public class ExecutorPluginManager
- extends org.gcube.common.core.plugins.GCUBEPluginManager<ExecutorPluginContext>
Extends GCUBEPluginManager to manage service plugins.
- Author:
- Fabio Simeoni (University of Strathclyde)
| Nested classes/interfaces inherited from class org.gcube.common.core.plugins.GCUBEPluginManager |
org.gcube.common.core.plugins.GCUBEPluginManager.PluginAlreadyRegisteredException, org.gcube.common.core.plugins.GCUBEPluginManager.PluginConsumer<PLUGINCONTEXT extends org.gcube.common.core.plugins.GCUBEPluginContext>, org.gcube.common.core.plugins.GCUBEPluginManager.PluginEvent, org.gcube.common.core.plugins.GCUBEPluginManager.PluginTopic |
| Fields inherited from class org.gcube.common.core.plugins.GCUBEPluginManager |
context, logger, PLUGIN_PROFILE_SUFFIX, plugins, PLUGINS_DIRECTORY_NAME, producer |
| Methods inherited from class org.gcube.common.core.plugins.GCUBEPluginManager |
deregisterPlugin, getPlugins, initialise, registerPlugin, setLogger, subscribe, unsubscribe |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExecutorPluginManager
public ExecutorPluginManager()
getMainClass
protected Class<ExecutorPluginContext> getMainClass()
-
- Specified by:
getMainClass in class org.gcube.common.core.plugins.GCUBEPluginManager<ExecutorPluginContext>
getPortTypeContexts
protected org.gcube.common.core.contexts.GCUBEPortTypeContext[] getPortTypeContexts()
-
- Specified by:
getPortTypeContexts in class org.gcube.common.core.plugins.GCUBEPluginManager<ExecutorPluginContext>
validateMainClass
public ExecutorPluginContext validateMainClass(Class<?> contextClass)
throws Exception
-
- Overrides:
validateMainClass in class org.gcube.common.core.plugins.GCUBEPluginManager<ExecutorPluginContext>
- Throws:
Exception
Copyright © 2013. All Rights Reserved.