Uses of Interface
org.refcodes.component.Closable
-
-
Uses of Closable in org.refcodes.component
Subinterfaces of Closable in org.refcodes.component Modifier and Type Interface Description interface
BidirectionalConnectionComponent<INPUT,OUTPUT>
A component implementing theBidirectionalConnectionComponent
interface supports a connection.static interface
BidirectionalConnectionComponent.BidirectionalConnectionAutomaton<INPUT,OUTPUT>
A system implementing theBidirectionalConnectionComponent.BidirectionalConnectionAutomaton
interface supports managingBidirectionalConnectionComponent
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
TheClosable.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 thisCompositeComponent
interface so that any therein containedComponent
instances' state change methods are supported by theCompositeComponent
as well and forwarded to theComponent
contained in theCompositeComponent
instance.static interface
CompositeComponent.ExtendedCompositeComponent<CTX,CON>
TheCompositeComponent.ExtendedCompositeComponent
provides extended functionality to theCompositeComponent
's functionality by including extendedOpenable
functionality (ConnectionOpenable
) and extendsInitializable
functionality (Configurable
).interface
ConnectableComponent
AnyComponent
which operates established connections may implement theConnectableComponent
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
TheConnectableComponent.ConnectableAutomaton
extends theConnectableComponent
with automaton functionality to get detailed status information regarding connections.interface
ConnectionComponent<CON>
A component implementing theConnectionComponent
interface supports a connection.static interface
ConnectionComponent.ConnectionAutomaton<CON>
A system implementing theConnectionComponent.ConnectionAutomaton
interface supports managingConnectionComponent
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 theConnectionComponent
with additional according builder methods.interface
LinkComponent
A component implementing theLinkComponent
interface supports establishing a connection (not necessarily a network connection).static interface
LinkComponent.LinkAutomaton
A system implementing theLinkComponent.LinkAutomaton
interface supports managingLinkComponent
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 theLinkComponent
with additional according builder methods.Classes in org.refcodes.component that implement Closable Modifier and Type Class Description class
AbstractConnectableAutomaton
TheAbstractConnectableAutomaton
implements the very basicAbstractConnectableAutomaton
functionality.class
AbstractDeviceAutomaton
TheAbstractDeviceAutomaton
implements the very basicAbstractDeviceAutomaton
functionality.class
CompositeComponentImpl<C extends Component>
TheCompositeComponentImpl
is an implementation of theCompositeComponent
.static class
CompositeComponentImpl.ExtendedCompositeComponentImpl<C extends Component,CTX,CON>
TheCompositeComponentImpl.ExtendedCompositeComponentImpl
is an implementation of theCompositeComponent.ExtendedCompositeComponent
.class
ConnectionAutomatonImpl<CON>
This class implements aConnectionComponent.ConnectionAutomaton
.class
DeviceAutomatonImpl
This class implements aLifeCycleComponent.LifeCycleAutomaton
.
-