Class AbstractRegistry<Discovery extends IBaseDiscovery>

java.lang.Object
fr.opensagres.xdocreport.core.registry.AbstractRegistry<Discovery>
Direct Known Subclasses:
CacheStorageRegistry

public abstract class AbstractRegistry<Discovery extends IBaseDiscovery> extends Object
  • Constructor Details

    • AbstractRegistry

      public AbstractRegistry(Class<Discovery> registryType)
  • Method Details

    • initialize

      public void initialize()
    • initializeIfNeeded

      protected void initializeIfNeeded()
    • onStartInitialization

      protected void onStartInitialization()
      Method called when registry start initialization.
    • onEndInitialization

      protected void onEndInitialization()
      Method called when registry end initialization.
    • registerInstance

      protected abstract boolean registerInstance(Discovery instance)
      Register the instance in the registry.
      Parameters:
      instance -
      Returns:
      true if instance cannot be registered and false otherwise.
    • dispose

      public final void dispose()
      Dispose the registry.
    • doDispose

      protected abstract void doDispose()