Uses of Interface
org.refcodes.component.Destroyable
-
-
Uses of Destroyable in org.refcodes.component
Subinterfaces of Destroyable in org.refcodes.component Modifier and Type Interface Description interface
Component
interface
CompositeComponent
Any composite implementation of the refcodes frameworks should implement thisCompositeComponent
interface so that any therein containedComponent
instances' state change methods are supported by theCompositeComponent
as well and forwarded to theComponent
contained in theCompositeComponent
instance.static interface
CompositeComponent.ExtendedCompositeComponent<CTX,CON>
TheCompositeComponent.ExtendedCompositeComponent
provides extended functionality to theCompositeComponent
's functionality by including extendedOpenable
functionality (ConnectionOpenable
) and extendsInitializable
functionality (Configurable
).interface
ConfigurableComponent<CTX>
AConfigurableComponent
can be configured invoking the methodConfigurable.initialize(Object)
.interface
ConfigurableLifeCycleComponent<CTX>
A component implementing theConfigurableLifeCycleComponent
interface supports a life-cycle.static interface
ConfigurableLifeCycleComponent.ConfigurableLifeCycleAutomaton<CTX>
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
Destroyable.DestroyAutomaton
TheDestroyable.DestroyAutomaton
interface defines those methods related to the destroy life-cycle.interface
DigesterComponent<J>
interface
InitializableComponent
AInitializableComponent
can be initialized invoking the methodInitializable.initialize()
.interface
LifeCycleComponent
A component implementing theLifeCycleComponent
interface supports a life-cycle.static interface
LifeCycleComponent.LifeCycleAutomaton
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
LifeCycleComponent.UncheckedLifeCycleComponent
Same as theLifeCycleComponent
though without the need to try-catch any exceptions on the various life-cycle stages.Classes in org.refcodes.component that implement Destroyable Modifier and Type Class Description class
CompositeComponentImpl<C extends Component>
TheCompositeComponentImpl
is an implementation of theCompositeComponent
.static class
CompositeComponentImpl.ExtendedCompositeComponentImpl<C extends Component,CTX,CON>
TheCompositeComponentImpl.ExtendedCompositeComponentImpl
is an implementation of theCompositeComponent.ExtendedCompositeComponent
.class
ConfigurableLifeCycleAutomatonImpl<CTX>
This class implements aConfigurableLifeCycleComponent.ConfigurableLifeCycleAutomaton
.class
LifeCycleAutomatonImpl
This class implements aLifeCycleComponent.LifeCycleAutomaton
.static class
LifeCycleAutomatonImpl.ManualLifeCycleAutomatonImpl
Opens the otherwise protectedLifeCycleAutomatonImpl.ManualLifeCycleAutomatonImpl.setLifeCycleStatus(LifeCycleStatus)
to be public in order to force any lifecycle status to be set.
-