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 ). |
interface |
LinkComponent |
A component implementing the
LinkComponent interface supports
establishing a connection (not necessarily a network connection). |
static interface |
LinkComponent.LinkAutomaton |
A system implementing the
LinkComponent.LinkAutomaton interface supports
managing LinkComponent 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 |
LinkComponent.LinkComponentBuilder<B extends LinkComponent.LinkComponentBuilder<B>> |
Similar to the
LinkComponent with additional according builder
methods. |
static interface |
Openable.OpenAutomaton |
The
Openable.OpenAutomaton interface defines those methods related to the
opening of connection(s) life-cycle. |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractDeviceAutomaton |
The
AbstractDeviceAutomaton implements the very basic
AbstractDeviceAutomaton functionality. |
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 |
DeviceAutomatonImpl |
This class implements a
LifeCycleComponent.LifeCycleAutomaton . |
Copyright © 2018. All rights reserved.