DATA
- The type of the datagram to be operated with. In case you wish
to use array types, you might better use the DatagramsReceiver
type.Availability
, 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
, DatagramDestination<DATA>
, org.refcodes.component.OpenedAccessor
, Receivable
BidirectionalConnectionTransceiver<DATA,INPUT,OUTPUT>
, BidirectionalStreamConnectionTransceiver<DATA>
, ConnectionDatagramsReceiver<DATA,CON>
, ConnectionDatagramsTransceiver<DATA,CON>
, DatagramsReceiver<DATA>
, DatagramsTransceiver<DATA>
, DatagramTransceiver<DATA>
, InputStreamConnectionReceiver<DATA>
AbstractDatagramsReceiver
, AbstractInputStreamReceiver
, AbstractPrefetchInputStreamReceiver
, BidirectionalStreamConnectionTransceiverImpl
, BidirectionalStreamTransceiver
, DatagramsReceiverDecorator
, InputStreamConnectionReceiverImpl
, InputStreamReceiver
, LoopbackDatagramsReceiver
, LoopbackDatagramsTransceiver
, PrefetchBidirectionalStreamConnectionTransceiver
, PrefetchBidirectionalStreamTransceiver
, PrefetchInputStreamConnectionReceiver
, PrefetchInputStreamReceiver
public interface DatagramReceiver<DATA extends Serializable> extends DatagramDestination<DATA>, Receivable
DatagramReceiver
is used to receive datagrams in a unified way.
The DatagramDestination.receive()
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 DatagramReceiver
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 DatagramDestination.receive()
method from the DatagramReceiver
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
close, closeIn, closeQuietly, closeUnchecked
getConnectionStatus, isOpened
receive
Copyright © 2021. All rights reserved.