Modifier and Type | Interface | Description |
---|---|---|
interface |
BidirectionalConnectionComponent<INPUT,OUTPUT> |
A component implementing the
BidirectionalConnectionComponent
interface supports a connection. |
static interface |
BidirectionalConnectionComponent.BidirectionalConnectionAutomaton<INPUT,OUTPUT> |
A system implementing the
BidirectionalConnectionComponent.BidirectionalConnectionAutomaton
interface supports managing BidirectionalConnectionComponent
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 |
Closable.CloseAutomaton |
The
Closable.CloseAutomaton interface defines those methods related to the
closing of connection(s) life-cycle. |
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 |
ConnectableComponent |
Any
Component which operates established connections may implement
the ConnectableComponent interface providing a minimal set of
functionality to work with connections; to test whether a connection is open
and to close an open connection. |
static interface |
ConnectableComponent.ConnectableAutomaton |
The
ConnectableComponent.ConnectableAutomaton extends the ConnectableComponent
with automaton functionality to get detailed status information regarding
connections. |
interface |
ConnectionComponent<CON> |
A component implementing the
ConnectionComponent interface supports a
connection. |
static interface |
ConnectionComponent.ConnectionAutomaton<CON> |
A system implementing the
ConnectionComponent.ConnectionAutomaton interface supports
managing ConnectionComponent 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 |
ConnectionComponent.ConnectionComponentBuilder<CON,B extends ConnectionComponent.ConnectionComponentBuilder<CON,B>> |
Similar to the
ConnectionComponent with additional according
builder methods. |
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. |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractConnectableAutomaton |
The
AbstractConnectableAutomaton implements the very basic
AbstractConnectableAutomaton functionality. |
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 |
ConnectionAutomatonImpl<CON> |
This class implements a
ConnectionComponent.ConnectionAutomaton . |
class |
DeviceAutomatonImpl |
This class implements a
LifeCycleComponent.LifeCycleAutomaton . |
Copyright © 2018. All rights reserved.