Interface DatagramSource<DATA extends Serializable>

Type Parameters:
DATA - The type of the datagram to be operated with. In case you wish to use array types, you might better use the DatagramsTransmitter type.
All Known Subinterfaces:
BidirectionalConnectionTransceiver<DATA,INPUT,OUTPUT>, BidirectionalStreamConnectionTransceiver<DATA>, ConnectionDatagramsTransceiver<DATA,CON>, ConnectionDatagramsTransmitter<DATA,CON>, DatagramsSource<DATA>, DatagramsTransceiver<DATA>, DatagramsTransmitter<DATA>, DatagramTransceiver<DATA>, DatagramTransmitter<DATA>
All Known Implementing Classes:
AbstractDatagramsTransmitter, BidirectionalStreamConnectionTransceiverImpl, BidirectionalStreamTransceiver, LoopbackDatagramsTransceiver, LoopbackDatagramsTransmitter, OutputStreamConnectionDatagramsTransmitter, OutputStreamDatagramsTransmitter, PrefetchBidirectionalStreamConnectionTransceiver, PrefetchBidirectionalStreamTransceiver, TransmitterDecorator
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface DatagramSource<DATA extends Serializable>
The DatagramSource is used to send datagrams in a unified way.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    transmit(DATA aDatagram)
    Writes (sends) a datagram to a listening DatagramReceiver.
  • Method Details

    • transmit

      void transmit(DATA aDatagram) throws IOException
      Writes (sends) a datagram to a listening DatagramReceiver.
      Parameters:
      aDatagram - The datagram to be pushed to the receiving DatagramSource.
      Throws:
      IOException - Thrown in case opening or accessing an open line (connection, junction, link) caused problems.