Uses of Interface
org.refcodes.component.Destroyable
-
Uses of Destroyable in org.refcodes.component
Modifier and TypeInterfaceDescriptioninterface
interface
Any composite implementation of the refcodes frameworks should implement thisComponentComposite
interface so that any therein containedComponent
instances' state change methods are supported by theComponentComposite
as well and forwarded to theComponent
contained in theComponentComposite
instance.static interface
TheComponentComposite.ExtendedComponentComposite
provides extended functionality to theComponentComposite
's functionality by including extendedOpenable
functionality (ConnectionOpenable
) and extendsInitializable
functionality (Configurable
).interface
AConfigurableComponent
can be configured invoking the methodConfigurable.initialize(Object)
.interface
A component implementing theConfigurableLifecycleComponent
interface supports a life-cycle.static interface
A system implementing theConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton
interface supports managingConfigurableLifecycleComponent
instances and takes care that the open/close statuses are invoked in the correct order by throwing according exceptions in case the open/close-cycle is invoked in the wrong order.static interface
TheDestroyable.DestroyAutomaton
interface defines those methods related to the destroy life-cycle.interface
interface
AInitializableComponent
can be initialized invoking the methodInitializable.initialize()
.interface
A component implementing theLifecycleComponent
interface supports a life-cycle.static interface
A system implementing theLifecycleComponent.LifecycleAutomaton
interface supports managingLifecycleComponent
instances and takes care that the life-cycle stages are invoked in the correct order by throwing according exceptions in case the life-cycle is invoked in the wrong order.static interface
Same as theLifecycleComponent
though without the need to try-catch any exceptions on the various life-cycle stages.Modifier and TypeClassDescriptionclass
AbstractComponentComposite<C extends Component>
TheAbstractComponentComposite
is an implementation of theComponentComposite
.static class
AbstractComponentComposite.ExtendedCompositeComponentImpl<C extends Component,
CTX, CON> TheAbstractComponentComposite.ExtendedCompositeComponentImpl
is an implementation of theComponentComposite.ExtendedComponentComposite
.class
This class implements aConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton
.class
TheLifecycleMachine
implements aLifecycleComponent.LifecycleAutomaton
.static class
Opens the otherwise protectedLifecycleMachine.ManualLifecycleMachine.setLifecycleStatus(LifecycleStatus)
to be public in order to force any lifecycle status to be set.