Uses of Interface
org.refcodes.component.Openable
-
-
Uses of Openable in org.refcodes.component
Subinterfaces of Openable in org.refcodes.component Modifier and Type Interface Description 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
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.static interface
Openable.OpenAutomaton
TheOpenable.OpenAutomaton
interface defines those methods related to the opening of connection(s) life-cycle.Classes in org.refcodes.component that implement Openable Modifier and Type Class Description 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
DeviceAutomatonImpl
This class implements aLifeCycleComponent.LifeCycleAutomaton
.
-