Class GCoreISPublisher


  • public class GCoreISPublisher
    extends ISPublisher
    Author:
    Luca Frosini (ISTI - CNR)
    • Constructor Detail

      • GCoreISPublisher

        public GCoreISPublisher​(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
    • Method Detail

      • createServiceEndpoint

        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
        Create the Service Endpoint using information related to discovered available plugins and their own discovered capabilities
        Returns:
        the created ServiceEndpoint
        Throws:
        org.gcube.vremanagement.executor.exception.ExecutorException
        org.gcube.vremanagement.executor.exception.PluginNotFoundException
      • cleanServiceEndpoints

        protected void cleanServiceEndpoints()
      • publishPlugins

        public void publishPlugins​(Map<String,​Class<? extends org.gcube.vremanagement.executor.plugin.Plugin>> availablePlugins)
        Specified by:
        publishPlugins in class ISPublisher