Uses of Interface
org.refcodes.component.Destroyable
-
Uses of Destroyable in org.refcodes.component
Subinterfaces of Destroyable in org.refcodes.componentModifier and TypeInterfaceDescriptioninterfaceinterfaceAny composite implementation of the refcodes frameworks should implement thisComponentCompositeinterface so that any therein containedComponentinstances' state change methods are supported by theComponentCompositeas well and forwarded to theComponentcontained in theComponentCompositeinstance.static interfaceTheComponentComposite.ExtendedComponentCompositeprovides extended functionality to theComponentComposite's functionality by including extendedOpenablefunctionality (ConnectionOpenable) and extendsInitializablefunctionality (Configurable).interfaceAConfigurableComponentcan be configured invoking the methodConfigurable.initialize(Object).interfaceA component implementing theConfigurableLifecycleComponentinterface supports a life-cycle.static interfaceA system implementing theConfigurableLifecycleComponent.ConfigurableLifecycleAutomatoninterface supports managingConfigurableLifecycleComponentinstances 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 interfaceTheDestroyable.DestroyAutomatoninterface defines those methods related to the destroy life-cycle.interfaceinterfaceAInitializableComponentcan be initialized invoking the methodInitializable.initialize().interfaceA component implementing theLifecycleComponentinterface supports a life-cycle.static interfaceA system implementing theLifecycleComponent.LifecycleAutomatoninterface supports managingLifecycleComponentinstances 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 interfaceSame as theLifecycleComponentthough without the need to try-catch any exceptions on the various life-cycle stages.Classes in org.refcodes.component that implement DestroyableModifier and TypeClassDescriptionclassAbstractComponentComposite<C extends Component>TheAbstractComponentCompositeis an implementation of theComponentComposite.static classAbstractComponentComposite.ExtendedCompositeComponentImpl<C extends Component,CTX, CON> TheAbstractComponentComposite.ExtendedCompositeComponentImplis an implementation of theComponentComposite.ExtendedComponentComposite.classThis class implements aConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton.classTheLifecycleMachineimplements aLifecycleComponent.LifecycleAutomaton.static classOpens the otherwise protectedLifecycleMachine.ManualLifecycleMachine.setLifecycleStatus(LifecycleStatus)to be public in order to force any lifecycle status to be set.