Uses of Interface
org.refcodes.component.Closable
-
Uses of Closable in org.refcodes.component
Subinterfaces of Closable in org.refcodes.componentModifier and TypeInterfaceDescriptioninterfaceBidirectionalConnectionComponent<INPUT,OUTPUT> A component implementing theBidirectionalConnectionComponentinterface supports a connection.static interfaceA system implementing theBidirectionalConnectionComponent.BidirectionalConnectionAutomatoninterface supports managingBidirectionalConnectionComponentinstances 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 interfaceTheClosable.CloseAutomatoninterface defines those methods related to the closing of connection(s) life-cycle.interfaceAny composite implementation of the refcodes frameworks should implement thisComponentCompositeinterface so that any therein containedComponentinstances' state change methods are supported by theComponentCompositeas well and forwarded to theComponentcontained in theComponentCompositeinstance.static interfaceTheComponentComposite.ExtendedComponentCompositeprovides extended functionality to theComponentComposite's functionality by including extendedOpenablefunctionality (ConnectionOpenable) and extendsInitializablefunctionality (Configurable).interfaceAnyComponentwhich operates established connections may implement theConnectableComponentinterface providing a minimal set of functionality to work with connections; to test whether a connection is open and to close an open connection.static interfaceTheConnectableComponent.ConnectableAutomatonextends theConnectableComponentwith automaton functionality to get detailed status information regarding connections.interfaceConnectionComponent<CON>A component implementing theConnectionComponentinterface supports a connection.static interfaceA system implementing theConnectionComponent.ConnectionAutomatoninterface supports managingConnectionComponentinstances 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 interfaceConnectionComponent.ConnectionComponentBuilder<CON,B extends ConnectionComponent.ConnectionComponentBuilder<CON, B>> Similar to theConnectionComponentwith additional according builder methods.interfaceA component implementing theLinkComponentinterface supports establishing a connection (not necessarily a network connection).static interfaceA system implementing theLinkComponent.LinkAutomatoninterface supports managingLinkComponentinstances 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 interfaceSimilar to theLinkComponentwith additional according builder methods.Classes in org.refcodes.component that implement ClosableModifier and TypeClassDescriptionclassAbstractComponentComposite<C extends Component>TheAbstractComponentCompositeis an implementation of theComponentComposite.static classAbstractComponentComposite.ExtendedCompositeComponentImpl<C extends Component,CTX, CON> TheAbstractComponentComposite.ExtendedCompositeComponentImplis an implementation of theComponentComposite.ExtendedComponentComposite.classTheAbstractConnectableAutomatonimplements the very basicAbstractConnectableAutomatonfunctionality.classTheAbstractDeviceAutomatonimplements the very basicAbstractDeviceAutomatonfunctionality.classThis class implements aConnectionComponent.ConnectionAutomaton.classThis class implements aLifecycleComponent.LifecycleAutomaton.