public class GCoreISPublisher extends ISPublisher
applicationContext, isPublishers| Constructor and Description |
|---|
GCoreISPublisher(org.gcube.smartgears.context.application.ApplicationContext applicationContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanServiceEndpoints() |
protected org.gcube.common.resources.gcore.ServiceEndpoint |
createServiceEndpoint(Map<String,Class<? extends org.gcube.vremanagement.executor.plugin.Plugin>> availablePlugins)
Create the Service Endpoint using information related to discovered
available plugins and their own discovered capabilities
|
void |
publishPlugins(Map<String,Class<? extends org.gcube.vremanagement.executor.plugin.Plugin>> availablePlugins) |
void |
unpublishPlugins(boolean force) |
getISPublisherspublic GCoreISPublisher(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
protected org.gcube.common.resources.gcore.ServiceEndpoint createServiceEndpoint(Map<String,Class<? extends org.gcube.vremanagement.executor.plugin.Plugin>> availablePlugins) throws org.gcube.vremanagement.executor.exception.PluginNotFoundException, org.gcube.vremanagement.executor.exception.ExecutorException
ServiceEndpointorg.gcube.vremanagement.executor.exception.ExecutorExceptionorg.gcube.vremanagement.executor.exception.PluginNotFoundExceptionprotected void cleanServiceEndpoints()
public void publishPlugins(Map<String,Class<? extends org.gcube.vremanagement.executor.plugin.Plugin>> availablePlugins)
publishPlugins in class ISPublisherpublic void unpublishPlugins(boolean force)
throws Exception
unpublishPlugins in class ISPublisherExceptionCopyright © 2022. All Rights Reserved.