Interface BidirectionalConnectionComponent<INPUT,OUTPUT>

Type Parameters:
INPUT - The type of the input connection to be used.
OUTPUT - The type of the output connection to be used.
All Superinterfaces:
BidirectionalConnectionOpenable<INPUT,OUTPUT>, Closable
All Known Subinterfaces:
BidirectionalConnectionComponent.BidirectionalConnectionAutomaton<INPUT,OUTPUT>

public interface BidirectionalConnectionComponent<INPUT,OUTPUT> extends BidirectionalConnectionOpenable<INPUT,OUTPUT>, Closable
A component implementing the BidirectionalConnectionComponent interface supports a connection. I.e. such a component may be instructed open or close a connection: "open" - "close" In case no connection is to be provided to the BidirectionalConnectionOpenable.open(Object, Object) method (as it may have been passed via the constructor), you may use the LinkComponent interface with its Openable.open() method, which does not require any arguments specifying a connection.