Package | Description |
---|---|
org.refcodes.component | |
org.refcodes.component.impls |
Modifier and Type | Interface and 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. |
interface |
DeviceComponent
A component implementing the
DeviceComponent interface supports a
connecting. |
static interface |
DeviceComponent.DeviceAutomaton
A system implementing the
DeviceComponent.DeviceAutomaton interface supports
managing DeviceComponent 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. |
Modifier and Type | Class and 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
ExtendedCompositeComponent . |
class |
ConnectionAutomatonImpl<CON>
This class implements a
ConnectionComponent.ConnectionAutomaton . |
class |
DeviceAutomatonImpl
This class implements a
LifeCycleComponent.LifeCycleAutomaton . |
Copyright © 2016. All rights reserved.