Modifier and Type | Interface | Description |
---|---|---|
interface |
CompositeComponent |
Any composite implementation of the refcodes frameworks should implement this
CompositeComponent interface so that any therein contained
Component instances' state change methods are supported by the
CompositeComponent as well and forwarded to the Component
contained in the CompositeComponent instance. |
static interface |
CompositeComponent.ExtendedCompositeComponent<CTX,CON> |
The
CompositeComponent.ExtendedCompositeComponent provides extended functionality to
the CompositeComponent 's functionality by including extended
Openable functionality (ConnectionOpenable ) and extends
Initializable functionality (Configurable ). |
static interface |
LifeCycleComponent.LifeCycleAutomaton |
A system implementing the
LifeCycleComponent.LifeCycleAutomaton interface supports
managing LifeCycleComponent 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 the
LifeCycleComponent though without the need to
try-catch any exceptions on the various life-cycle stages. |
Modifier and Type | Class | Description |
---|---|---|
class |
CompositeComponentImpl<C extends Component> |
The
CompositeComponentImpl is an implementation of the
CompositeComponent . |
static class |
CompositeComponentImpl.ExtendedCompositeComponentImpl<C extends Component,CTX,CON> |
The
CompositeComponentImpl.ExtendedCompositeComponentImpl is an implementation of the
CompositeComponent.ExtendedCompositeComponent . |
class |
LifeCycleAutomatonImpl |
This class implements a
LifeCycleComponent.LifeCycleAutomaton . |
static class |
LifeCycleAutomatonImpl.ManualLifeCycleAutomatonImpl |
Opens the otherwise protected
LifeCycleAutomatonImpl.ManualLifeCycleAutomatonImpl.setLifeCycleStatus(LifeCycleStatus) to be public in order to
force any lifecycle status to be set. |
Modifier and Type | Method | Description |
---|---|---|
protected LifeCycleComponent |
LifeCycleAutomatonImpl.getLifeCycleComponent() |
Provides access to the
LifeCycleComponent instance. |
Constructor | Description |
---|---|
LifeCycleAutomatonImpl(LifeCycleComponent aLifeCycleComponent) |
This constructor uses a
LifeCycleStatus for wrapping it inside
the LifeCycleAutomatonImpl , making sure of obeying and guarding
the correct LifeCycleStatus 's order of LifeCycleStatus
states for you. |
ManualLifeCycleAutomatonImpl(LifeCycleComponent aLifeCycleComponent) |
This constructor uses a
LifeCycleAutomatonImpl.ManualLifeCycleAutomatonImpl for
wrapping it inside the LifeCycleAutomatonImpl , making sure of
obeying and guarding the correct LifeCycleStatus 's order of
LifeCycleStatus states for you. |
Copyright © 2021. All rights reserved.