Interface BidirectionalStreamConnectionByteTransceiver

All Superinterfaces:
Availability, BidirectionalConnectionByteTransceiver<InputStream, OutputStream>, org.refcodes.component.BidirectionalConnectionComponent<InputStream, OutputStream>, org.refcodes.component.BidirectionalConnectionComponent.BidirectionalConnectionAutomaton<InputStream, OutputStream>, org.refcodes.component.BidirectionalConnectionOpenable<InputStream, OutputStream>, org.refcodes.component.BidirectionalConnectionOpenable.BidirectionalConnectionOpenAutomaton<InputStream, OutputStream>, ByteDestination, ByteReceiver, BytesDestination, ByteSource, BytesReceiver, BytesSource, BytesTransceiver, BytesTransmitter, ByteTransceiver, ByteTransmitter, org.refcodes.component.Closable, org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ClosedAccessor, org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectableComponent.ConnectableAutomaton, org.refcodes.component.ConnectionStatusAccessor, Flushable, org.refcodes.component.Flushable, org.refcodes.mixin.InputStreamAccessor, org.refcodes.component.OpenedAccessor, org.refcodes.mixin.OutputStreamAccessor, Receivable, Skippable, TimeoutInputStreamAccessor, Transmittable
All Known Implementing Classes:
BidirectionalStreamConnectionByteTransceiverImpl, PrefetchBidirectionalStreamConnectionByteTransceiver

public interface BidirectionalStreamConnectionByteTransceiver extends BidirectionalConnectionByteTransceiver<InputStream, OutputStream>
A BidirectionalStreamConnectionByteTransceiver is a DatagramTransceiver connected through I/O streams with another BidirectionalStreamConnectionByteTransceiver. A Socket or a ServerSocket may be used to retrieve the according I/O streams.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.component.BidirectionalConnectionComponent

    org.refcodes.component.BidirectionalConnectionComponent.BidirectionalConnectionAutomaton<INPUT,OUTPUT>

    Nested classes/interfaces inherited from interface org.refcodes.component.BidirectionalConnectionOpenable

    org.refcodes.component.BidirectionalConnectionOpenable.BidirectionalConnectionOpenAutomaton<INPUT,OUTPUT>

    Nested classes/interfaces inherited from interface BytesReceiver

    BytesReceiver.ReceiverInputStream

    Nested classes/interfaces inherited from interface BytesTransmitter

    BytesTransmitter.TransmitterOutputStream

    Nested classes/interfaces inherited from interface org.refcodes.component.Closable

    org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B>

    Nested classes/interfaces inherited from interface org.refcodes.component.ClosedAccessor

    org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.ConnectableComponent

    org.refcodes.component.ConnectableComponent.ConnectableAutomaton

    Nested classes/interfaces inherited from interface org.refcodes.component.ConnectionStatusAccessor

    org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Flushable

    org.refcodes.component.Flushable.FlushBuilder<B>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.InputStreamAccessor

    org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<B>, org.refcodes.mixin.InputStreamAccessor.InputStreamMutator, org.refcodes.mixin.InputStreamAccessor.InputStreamProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.OpenedAccessor

    org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.OutputStreamAccessor

    org.refcodes.mixin.OutputStreamAccessor.OutputStreamBuilder<B>, org.refcodes.mixin.OutputStreamAccessor.OutputStreamMutator, org.refcodes.mixin.OutputStreamAccessor.OutputStreamProperty
  • Method Summary

    Methods inherited from interface Availability

    available, hasAvailable

    Methods inherited from interface org.refcodes.component.BidirectionalConnectionOpenable

    open

    Methods inherited from interface org.refcodes.component.BidirectionalConnectionOpenable.BidirectionalConnectionOpenAutomaton

    isOpenable

    Methods inherited from interface BytesDestination

    receiveByte, receiveBytes

    Methods inherited from interface BytesSource

    transmitByte, transmitBytes

    Methods inherited from interface BytesTransmitter

    getOutputStream, transmitBytes

    Methods inherited from interface ByteTransmitter

    flush

    Methods inherited from interface org.refcodes.component.Closable

    close, closeIn, closeQuietly, closeUnchecked

    Methods inherited from interface org.refcodes.component.Closable.CloseAutomaton

    isClosable

    Methods inherited from interface org.refcodes.component.ClosedAccessor

    isClosed

    Methods inherited from interface org.refcodes.component.ConnectionStatusAccessor

    getConnectionStatus, isOpened

    Methods inherited from interface org.refcodes.component.Flushable

    flushUnchecked, isFlushable