Class SDIAbstractPlugin

  • All Implemented Interfaces:
    org.gcube.application.cms.plugins.InitializablePlugin, org.gcube.application.cms.plugins.Plugin
    Direct Known Subclasses:
    SDIIndexerPlugin

    public abstract class SDIAbstractPlugin
    extends org.gcube.application.cms.plugins.implementations.AbstractPlugin
    implements org.gcube.application.cms.plugins.InitializablePlugin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.gcube.application.cms.caches.AbstractScopedMap<org.gcube.application.geoportal.common.model.rest.DatabaseConnection> postgisCache  
      protected static org.gcube.application.cms.caches.AbstractScopedMap<SDIManagerWrapper> sdiCache  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.gcube.application.cms.plugins.reports.InitializationReport init()  
      void shutdown()  
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractPlugin

        getConfigurationFromProfile, getMultipleDeclarationsFromProfile
      • Methods inherited from interface org.gcube.application.cms.plugins.InitializablePlugin

        initInContext
      • Methods inherited from interface org.gcube.application.cms.plugins.Plugin

        getDescriptor
    • Field Detail

      • sdiCache

        protected static org.gcube.application.cms.caches.AbstractScopedMap<SDIManagerWrapper> sdiCache
      • postgisCache

        protected static org.gcube.application.cms.caches.AbstractScopedMap<org.gcube.application.geoportal.common.model.rest.DatabaseConnection> postgisCache
    • Constructor Detail

      • SDIAbstractPlugin

        public SDIAbstractPlugin()
    • Method Detail

      • init

        public org.gcube.application.cms.plugins.reports.InitializationReport init()
                                                                            throws org.gcube.application.cms.plugins.faults.InitializationException
        Specified by:
        init in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.InitializationException
      • shutdown

        public void shutdown()
                      throws org.gcube.application.cms.plugins.faults.ShutDownException
        Specified by:
        shutdown in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.ShutDownException