Availability
, ByteDestination
, 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
, org.refcodes.component.OpenedAccessor
, Receivable
BidirectionalConnectionByteTransceiver<INPUT,OUTPUT>
, BidirectionalStreamConnectionByteTransceiver
, BytesReceiver
, BytesTransceiver
, ByteTransceiver
, ConnectionBytesReceiver<CON>
, ConnectionBytesTransceiver<CON>
, InputStreamConnectionByteReceiver
AbstractBytesReceiver
, AbstractInputStreamByteReceiver
, AbstractPrefetchInputStreamByteReceiver
, BidirectionalStreamByteTransceiver
, BidirectionalStreamConnectionByteTransceiverImpl
, ByteArrayReceiver
, BytesReceiverDecorator
, InputStreamByteReceiver
, InputStreamConnectionByteReceiverImpl
, LoopbackBytesReceiver
, LoopbackBytesTransceiver
, PrefetchBidirectionalStreamByteTransceiver
, PrefetchBidirectionalStreamConnectionByteTransceiver
, PrefetchInputStreamByteReceiver
, PrefetchInputStreamConnectionByteReceiver
public interface ByteReceiver extends ByteDestination, Receivable
ByteReceiver
is used to receive bytes in a unified way. The
ByteDestination.receiveByte()
method provides the next available datagram from the
counterpart DatagramTransmitter
; in case there is none available,
then this method halts until one is available or the ByteReceiver
is
being shut down or the underlying connection is closed. The
Availability.available()
method returns true in case a next datagram can be
fetched via the ByteDestination.receiveByte()
method from the ByteReceiver
counterpart.org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>
org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedProperty
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
available, hasAvailable
receiveByte
Copyright © 2021. All rights reserved.