Interface ConnectionComponent.ConnectionAutomaton<CON>
- Type Parameters:
CON- The type of the connection to be used.
- All Superinterfaces:
Closable, Closable.CloseAutomaton, ClosedAccessor, ConnectionComponent<CON>, ConnectionOpenable<CON>, ConnectionOpenable.ConnectionOpenAutomaton<CON>, ConnectionStatusAccessor, OpenedAccessor
- All Known Implementing Classes:
ConnectionAutomatonImpl
- Enclosing interface:
ConnectionComponent<CON>
public static interface ConnectionComponent.ConnectionAutomaton<CON>
extends ConnectionComponent<CON>, ConnectionOpenable.ConnectionOpenAutomaton<CON>, Closable.CloseAutomaton, ConnectionStatusAccessor
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. A ConnectionComponent.ConnectionAutomaton may be used to wrap a
ConnectionComponent by a ConnectionComponentHandle for
managing ConnectionComponent.ConnectionAutomaton instances. The
ConnectionComponent contains the business-logic where as the
ConnectionComponentHandle provides the frame for managing this
business-logic. The ConnectionComponent.ConnectionAutomaton takes care of the correct
open/close-cycle applied on a ConnectionComponent.-
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 ConnectionComponent
ConnectionComponent.ConnectionAutomaton<CON>, ConnectionComponent.ConnectionComponentBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionOpenable
ConnectionOpenable.ConnectionOpenAutomaton<CON>, ConnectionOpenable.ConnectionOpenBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusPropertyNested 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 ConnectionOpenable
open, openUncheckedMethods inherited from interface ConnectionOpenable.ConnectionOpenAutomaton
isOpenableMethods inherited from interface ConnectionStatusAccessor
getConnectionStatus, isOpened