Package org.refcodes.component
Interface LinkComponentHandle.DeviceAutomatonHandle<H>
-
- Type Parameters:
H
- the generic type
- All Superinterfaces:
ClosableHandle<H>
,ConnectionStatusHandle<H>
,LinkComponentHandle<H>
,OpenableHandle<H>
- Enclosing interface:
- LinkComponentHandle<H>
public static interface LinkComponentHandle.DeviceAutomatonHandle<H> extends LinkComponentHandle<H>, OpenableHandle<H>, ClosableHandle<H>, ConnectionStatusHandle<H>
TheLinkComponentHandle.DeviceAutomatonHandle
is an automaton managing variousConnectionStatus
states forComponent
instances each related to a handle. Operations manipulating on theConnectionStatus
are invoked by thisLinkComponentHandle.DeviceAutomatonHandle
with a handle identifying the according referencedComponent
. TheLinkComponent
contains the business-logic where as theLinkComponentHandle.DeviceAutomatonHandle
provides the frame for managing this business-logic. TheLinkComponentHandle.DeviceAutomatonHandle
takes care of the correct life-cycle applied on aLinkComponent
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.ClosableHandle
ClosableHandle.CloseAutomatonHandle<H>
-
Nested classes/interfaces inherited from interface org.refcodes.component.LinkComponentHandle
LinkComponentHandle.DeviceAutomatonHandle<H>
-
Nested classes/interfaces inherited from interface org.refcodes.component.OpenableHandle
OpenableHandle.OpenAutomatonHandle<H>
-
-
Method Summary
-
Methods inherited from interface org.refcodes.component.ClosableHandle
close, closeUnchecked, hasClosable
-
Methods inherited from interface org.refcodes.component.ConnectionStatusHandle
getConnectionStatus, hasConnectionStatus
-
Methods inherited from interface org.refcodes.component.OpenableHandle
hasOpenable, open, openUnchecked
-
-