Package com.aspectran.core.component
Class AbstractComponent
- java.lang.Object
-
- com.aspectran.core.component.AbstractComponent
-
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
AbstractSessionCache
,AbstractSessionDataStore
,AbstractSessionHandler
,AspectranActivityContext
,AspectRuleRegistry
,ContextualBeanRegistry
,ContextualTemplateRenderer
,ScheduleRuleRegistry
,TemplateRuleRegistry
,TransletRuleRegistry
public abstract class AbstractComponent extends java.lang.Object implements Component
Abstract Implementation ofComponent
.Created: 2017. 7. 4.
-
-
Constructor Summary
Constructors Constructor Description AbstractComponent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
destroy()
Destroy the component.protected abstract void
doDestroy()
protected abstract void
doInitialize()
java.lang.String
getComponentName()
Returns the component name.void
initialize()
Initialize the component.boolean
isAvailable()
Returns whether the component is currently available.boolean
isDestroyed()
Returns whether or not the component has been destroyed.boolean
isDestroying()
Returns whether the component is being destroyed.boolean
isInitialized()
Returns whether or not the component has been initialized.
-
-
-
Method Detail
-
doInitialize
protected abstract void doInitialize() throws java.lang.Exception
- Throws:
java.lang.Exception
-
doDestroy
protected abstract void doDestroy() throws java.lang.Exception
- Throws:
java.lang.Exception
-
initialize
public void initialize() throws java.lang.Exception
Description copied from interface:Component
Initialize the component.- Specified by:
initialize
in interfaceComponent
- Throws:
java.lang.Exception
- if the component fails to initialize
-
destroy
public void destroy()
Description copied from interface:Component
Destroy the component.
-
isAvailable
public boolean isAvailable()
Description copied from interface:Component
Returns whether the component is currently available.- Specified by:
isAvailable
in interfaceComponent
- Returns:
- true if the component is currently available
-
isInitialized
public boolean isInitialized()
Description copied from interface:Component
Returns whether or not the component has been initialized.- Specified by:
isInitialized
in interfaceComponent
- 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 interfaceComponent
- Returns:
- true if the component is being destroyed
-
isDestroyed
public boolean isDestroyed()
Description copied from interface:Component
Returns whether or not the component has been destroyed.- Specified by:
isDestroyed
in interfaceComponent
- Returns:
- true if the component has been destroyed
-
getComponentName
public java.lang.String getComponentName()
Description copied from interface:Component
Returns the component name.- Specified by:
getComponentName
in interfaceComponent
- Returns:
- the component name
-
-