Class AbstractComponent

java.lang.Object
com.aspectran.core.component.AbstractComponent
All Implemented Interfaces:
Component
Direct Known Subclasses:
AbstractSessionCache, AbstractSessionHandler, AbstractSessionStore, AspectRuleRegistry, DefaultActivityContext, DefaultBeanRegistry, DefaultTemplateRenderer, ScheduleRuleRegistry, TemplateRuleRegistry, TransletRuleRegistry

public abstract class AbstractComponent extends Object implements Component
Abstract Implementation of Component.

Created: 2017. 7. 4.

  • Constructor Details

    • AbstractComponent

      public AbstractComponent()
  • Method Details

    • doInitialize

      protected abstract void doInitialize() throws Exception
      Throws:
      Exception
    • doDestroy

      protected abstract void doDestroy() throws Exception
      Throws:
      Exception
    • initialize

      public void initialize() throws Exception
      Description copied from interface: Component
      Initialize the component.
      Specified by:
      initialize in interface Component
      Throws:
      Exception - if the component fails to initialize
    • destroy

      public void destroy()
      Description copied from interface: Component
      Destroy the component.
      Specified by:
      destroy in interface Component
    • isAvailable

      public boolean isAvailable()
      Description copied from interface: Component
      Returns whether the component is currently available.
      Specified by:
      isAvailable in interface Component
      Returns:
      true if the component is currently available
    • isInitialized

      public boolean isInitialized()
      Description copied from interface: Component
      Returns whether the component has been initialized.
      Specified by:
      isInitialized in interface Component
      Returns:
      true if the component has been initialized
    • isDestroying

      public boolean isDestroying()
      Description copied from interface: Component
      Returns whether the component is being destroyed.
      Specified by:
      isDestroying in interface Component
      Returns:
      true if the component is being destroyed
    • isDestroyed

      public boolean isDestroyed()
      Description copied from interface: Component
      Returns whether the component has been destroyed.
      Specified by:
      isDestroyed in interface Component
      Returns:
      true if the component has been destroyed
    • getComponentName

      public String getComponentName()
      Description copied from interface: Component
      Returns the component name.
      Specified by:
      getComponentName in interface Component
      Returns:
      the component name