Interface LinkComponent.LinkAutomaton
- All Superinterfaces:
Closable, Closable.CloseAutomaton, ClosedAccessor, ConnectionStatusAccessor, LinkComponent, Openable, Openable.OpenAutomaton, OpenedAccessor
- All Known Implementing Classes:
AbstractDeviceAutomaton, LinkAutomatonImpl
- Enclosing interface:
LinkComponent
public static interface LinkComponent.LinkAutomaton
extends LinkComponent, Openable.OpenAutomaton, Closable.CloseAutomaton, ConnectionStatusAccessor
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. A LinkComponent.LinkAutomaton may be used to wrap a
LinkComponent by a LinkComponentHandle.LinkAutomatonHandle for managing
LinkComponent.LinkAutomaton instances. The LinkComponent contains the
business-logic where as the LinkComponentHandle.LinkAutomatonHandle provides the
frame for managing this business-logic. The LinkComponent.LinkAutomaton takes
care of the correct open/close-cycle applied on a LinkComponent.-
Nested Class Summary
Nested classes/interfaces inherited from interface Closable
Closable.CloseAutomaton, Closable.CloseBuilder<B>Nested classes/interfaces inherited from interface ClosedAccessor
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedPropertyNested classes/interfaces inherited from interface ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusPropertyNested classes/interfaces inherited from interface LinkComponent
LinkComponent.LinkAutomaton, LinkComponent.LinkComponentBuilder<B>Nested classes/interfaces inherited from interface Openable
Openable.OpenAutomaton, Openable.OpenBuilder<B>Nested classes/interfaces inherited from interface OpenedAccessor
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedProperty -
Method Summary
Methods inherited from interface Closable
close, closeIn, closeQuietly, closeUncheckedMethods inherited from interface Closable.CloseAutomaton
isClosableMethods inherited from interface ClosedAccessor
isClosedMethods inherited from interface ConnectionStatusAccessor
getConnectionStatus, isOpenedMethods inherited from interface Openable
open, openUncheckedMethods inherited from interface Openable.OpenAutomaton
isOpenable