AbstractBytesDestination
is a base abstract implementation of the
BytesDestination
interface providing common functionality for
concrete real implementations.AbstractBytesDestination
with a default sized
blocking queue enabling a maximum of AbstractBytesDestination.DATAGRAM_QUEUE_SIZE
datagrams.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractBytesDestination
with a custom sized
blocking queue enabling a maximum of datagrams as specified by the
capacity parameter.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractBytesReceiver
is a base abstract implementation of the
BytesReceiver
interface providing common functionality for concrete
real live implementations.AbstractBytesReceiver
with a default sized blocking
queue enabling a maximum of AbstractBytesDestination.DATAGRAM_QUEUE_SIZE
datagrams.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractBytesReceiver
with a custom sized blocking
queue enabling a maximum of datagrams as specified by the capacity
parameter.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractBytesTransmitter
is a base abstract implementation of the
BytesTransmitter
interface providing common functionality for
concrete real live implementations.AbstractDatagramsReceiver
is a base abstract implementation of
the DatagramsReceiver
interface providing common functionality for
concrete real live implementations.AbstractDatagramsReceiver
with a default sized
blocking queue enabling a maximum of AbstractDatagramsReceiver.DATAGRAM_QUEUE_SIZE
datagrams.AbstractDatagramsReceiver
with a custom sized
blocking queue enabling a maximum of datagrams as specified by the
capacity parameter.AbstractDatagramsTransmitter
is a base abstract implementation of
the BytesTransmitter
interface providing common functionality for
concrete real live implementations.BytesReceiver
interface.DatagramsReceiver
interface.BytesReceiver
interface.AbstractPrefetchInputStreamByteReceiver
.AbstractPrefetchInputStreamByteReceiver
using the
given datagram queue capacity.AbstractPrefetchInputStreamByteReceiver
using the
given ExecutorService
required for thread generation in an JEE
environment.AbstractPrefetchInputStreamByteReceiver
using the
given ExecutorService
required for thread generation in an JEE
environment.DatagramsReceiver
interface.AbstractPrefetchInputStreamReceiver
.AbstractPrefetchInputStreamReceiver
using the given
datagram queue capacity.AbstractPrefetchInputStreamReceiver
using the given
ExecutorService
required for thread generation in an JEE
environment.AbstractPrefetchInputStreamReceiver
using the given
ExecutorService
required for thread generation in an JEE
environment.AbstractShortsDestination
is a base abstract implementation of
the ShortsDestination
interface providing common functionality for
concrete real live implementations.AbstractShortsDestination
with a default sized
blocking queue enabling a maximum of AbstractShortsDestination.DATAGRAM_QUEUE_SIZE
datagrams.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractShortsDestination
with a custom sized
blocking queue enabling a maximum of datagrams as specified by the
capacity parameter.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractShortsReceiver
is a base abstract implementation of the
ShortsReceiver
interface providing common functionality for concrete
real live implementations.AbstractShortsReceiver
with a default sized blocking
queue enabling a maximum of AbstractShortsDestination.DATAGRAM_QUEUE_SIZE
datagrams.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractShortsReceiver
with a custom sized blocking
queue enabling a maximum of datagrams as specified by the capacity
parameter.
-------------------------------------------------------------------------
Make sure your code fetches the datagrams quick enough to prevent filling
up of the queue.AbstractShortsTransmitter
is a base abstract implementation of
the ShortsTransmitter
interface providing common functionality for
concrete real live ShortsTransmitter
and ShortsTransmitter
(=
ShortsTransmitter
) implementations.Availability
interface defines methods to test availability of
data.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.DatagramTransmitter
.BidirectionalConnectionByteTransceiver
defines the
DatagramTransceiver
functionality set on top of a I/O connection (as
of the BidirectionalConnectionComponent.BidirectionalConnectionAutomaton
).BidirectionalConnectionTransceiver
defines the
DatagramTransceiver
functionality set on top of a I/O connection (as
of the BidirectionalConnectionComponent.BidirectionalConnectionAutomaton
).BidirectionalStreamConnectionByteTransceiver
is a
DatagramTransceiver
connected through I/O streams with another
BidirectionalStreamConnectionByteTransceiver
.BidirectionalStreamConnectionTransceiver
is a
DatagramTransceiver
connected through I/O streams with another
BidirectionalStreamConnectionTransceiver
.BijectiveOutputStream
wraps an OutputStream
and produces
output bytes by applying a BijectiveFunction
on each byte to be
written before delegating the processed vale to the given
OutputStream
.BijectiveOutputStream
by wrapping the given
OutputStream
for the provided BijectiveFunction
to be
applied on the bytes to be written.BoundedInputStream
decorates an InputStream
and restricts
reading bytes from the InputStream
decoratee up to a given total
number of bytes (bounds).BoundedInputStream
instances by decorating the given
InputStream
with the constraint of the given total number of
bytes (bounds) which can be read.ByteDestination
is used to receive bytes in a unified way.ByteReceiver
is used to receive bytes in a unified way.BytesDestination
is used to receive byte blocks (arrays) in a
unified way.InputStream
does not provide some useful *interface*)ByteSource
is used to send bytes in a unified way.OutputStream
does not provide some useful *interface*)BytesReceiverDecorator
decorates a BytesDestination
with
the additional methods of a BytesReceiver
making it easy to use a
BytesDestination
wherever a BytesReceiver
is expected.BytesSource
is used to send byte blocks (arrays) in a unified
way.BytesTransceiver
combines the functionality of a
BytesTransmitter
and of a BytesReceiver
. e.g. for building
loopback devices.ByteTransmitter
and ByteReceiver
functionality
in a single interface to be implemented by a single class so that
ByteTransmitter
and ByteReceiver
functionality can be
provided by a single instance.ByteTransmitter
is used to transmit bytes in a unified way.ByteTransmitterDecorator
decorates a BytesSource
with the
additional methods of a BytesTransmitter
making it easy to use a
BytesSource
wherever a BytesTransmitter
is expected.ConnectionBytesReceiver
defines the DatagramReceiver
functionality set on top of a connection (as of the
ConnectionComponent.ConnectionAutomaton
) for data types "byte".ConnectionBytesTransceiver
defines the
DatagramTransceiver
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
) for data types "byte".ConnectionBytesTransmitter
defines the
DatagramTransmitter
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
) for data types "byte".ConnectionDatagramsReceiver
defines the DatagramReceiver
functionality set on top of a connection (as of the
ConnectionComponent.ConnectionAutomaton
).ConnectionDatagramsTransceiver
defines the
DatagramTransceiver
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
).ConnectionDatagramsTransmitter
defines the
DatagramTransmitter
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
).ConnectionShortsReceiver
defines the DatagramReceiver
functionality set on top of a connection (as of the
ConnectionComponent.ConnectionAutomaton
) for data types "short".ConnectionShortsTransceiver
defines the
DatagramTransceiver
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
) for data types "short".ConnectionShortsTransmitter
defines the
DatagramTransmitter
functionality set on top of a connection (as of
the ConnectionComponent.ConnectionAutomaton
) for data types "short".DatagramDestination
is used to receive datagrams in a unified
way.DatagramReceiver
is used to receive datagrams in a unified way.DatagramsDestination
is used to receive data blocks (arrays) in a
unified way.DatagramSource
is used to send datagrams in a unified way.DatagramsReceiverDecorator
decorates a
DatagramsDestination
with the additional methods of a
DatagramsReceiver
making it easy to use a
DatagramsDestination
wherever a DatagramsReceiver
is
expected.DatagramsSource
is used to send datagram blocks (arrays) in a
unified way.DatagramsTransceiver
combines the functionality of a
DatagramsTransmitter
and of a DatagramsReceiver
. e.g. for
building loopback devices.DatagramsTransmitter
is used to send datagram blocks (arrays) in
a unified way.DatagramTransmitter
and DatagramReceiver
functionality in a single interface to be implemented by a single class so
that DatagramTransmitter
and DatagramReceiver
functionality
can be provided by a single instance.DatagramTransmitter
is used to send datagrams in a unified way.FileUtility
provides Various file related utility functionality.InputStream
is
bounded.TimeoutInputStream
wrapping the original InputStream
).InputStream
as provided by
BytesReceiver.getInputStream()
wrapped in a TimeoutInputStream
or an
implementation depended implementation of a TimeoutInputStream
.InputStream
for a resource found at the given path
relative to the given class file (which might be inside a Java archive
such as a JAR file or a WAR file).InputStream
.DatagramTransmitter
.InputStreamConnectionByteReceiver
is a DatagramReceiver
connected through I/O streams with a
OutputStreamConnectionDatagramsTransmitter
.InputStreamConnectionReceiver
interface.InputStreamConnectionReceiver
is a DatagramReceiver
connected through I/O streams with a
OutputStreamConnectionDatagramsTransmitter
.InputStreamConnectionReceiver
interface.InverseInputStream
wraps an InputStream
and consumes input
bytes by applying a InverseFunction
on each byte read from the
provided InputStream
before passing back the processed byte to the
caller.InverseInputStream
by wrapping the given
InputStream
for the provided InverseFunction
to be
applied on the bytes to be read.ResultAccessor
interface with an I/O timeout mechanism.MaxConnectionsAccessor.MaxConnectionsMutator.setMaxConnections(int)
and returns the very same value
(getter).TimeoutInputStream
(setter) as of
TimeoutInputStreamAccessor.TimeoutInputStreamMutator.setInputStream(TimeoutInputStream)
and returns the very same
value (getter).LoopbackBytesReceiver
is a DatagramReceiver
connected
directly within the same JVM with a LoopbackBytesTransmitter
; a
"loopback" connection is used for establishing the connection which cannot be
accessed outside the JVM or the running machine.LoopbackBytesTransceiver
is a DatagramTransceiver
connected
directly within the same JVM with another LoopbackBytesTransceiver
; a
"loopback" connection is used for establishing the connection which cannot be
accessed outside the JVM or the running machine.LoopbackBytesTransmitter
is a DatagramTransmitter
connected
directly within the same JVM with a LoopbackBytesReceiver
; a
"loopback" connection is used for establishing the connection which cannot be
accessed outside the JVM or the running machine.LoopbackDatagramsReceiver
is a DatagramReceiver
connected
directly within the same JVM with a LoopbackDatagramsTransmitter
; a
"loopback" connection is used for establishing the connection which cannot be
accessed outside the JVM or the running machine.LoopbackDatagramsTransceiver
is a DatagramTransceiver
connected directly within the same JVM with another
LoopbackDatagramsTransceiver
; a "loopback" connection is used for
establishing the connection which cannot be accessed outside the JVM or the
running machine.LoopbackDatagramsTransmitter
is a DatagramTransmitter
connected directly within the same JVM with a
LoopbackDatagramsReceiver
; a "loopback" connection is used for
establishing the connection which cannot be accessed outside the JVM or the
running machine.LoopbackShortsReceiver
is a DatagramReceiver
connected
directly within the same JVM with a LoopbackShortsTransmitter
; a
"loopback" connection is used for establishing the connection which cannot be
accessed outside the JVM or the running machine.LoopbackShortsTransceiver
is a DatagramTransceiver
connected directly within the same JVM with another
LoopbackShortsTransceiver
; a "loopback" connection is used for
establishing the connection which cannot be accessed outside the JVM or the
running machine.LoopbackShortsTransmitter
is a DatagramTransmitter
connected directly within the same JVM with a LoopbackBytesReceiver
;
a "loopback" connection is used for establishing the connection which cannot
be accessed outside the JVM or the running machine.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ConnectionOpenable.open(Object)
.ObjectOutputStream
(via ObjectOutputStream.flush()
)
encapsulating a PipedOutputStream
which in turn encapsulates a
PipedInputStream
to this BidirectionalStreamConnectionByteTransceiverImpl.open(OutputStream)
method.ObjectOutputStream
(via ObjectOutputStream.flush()
)
encapsulating a PipedOutputStream
which in turn encapsulates a
PipedInputStream
to this BidirectionalStreamConnectionTransceiverImpl.open(OutputStream)
method.ObjectOutputStream
(via ObjectOutputStream.flush()
)
encapsulating a PipedOutputStream
which in turn encapsulates a
PipedInputStream
to this PrefetchBidirectionalStreamConnectionByteTransceiver.open(OutputStream)
method.ObjectOutputStream
(via ObjectOutputStream.flush()
)
encapsulating a PipedOutputStream
which in turn encapsulates a
PipedInputStream
to this PrefetchBidirectionalStreamConnectionTransceiver.open(OutputStream)
method.OutputStreamConnectionBytesTransmitter
is a
DatagramTransmitter
connected through I/O streams with a
InputStreamConnectionReceiver
.OutputStreamConnectionDatagramsTransmitter
is a
DatagramTransmitter
connected through I/O streams with a
InputStreamConnectionReceiver
.OutputStreamConnectionShortsTransmitter
is a
DatagramTransmitter
connected through I/O streams with a
InputStreamConnectionReceiver
.InputStreamConnectionReceiver
interface.InputStreamConnectionReceiver
interface.LoopbackBytesReceiver
.LoopbackDatagramsReceiver
.TimeoutInputStream.read(byte[], int, int)
method with a timeout.TimeoutInputStream.read(byte[])
method with a timeout.TimeoutInputStream.read()
method with a timeout.TimeoutInputStream.readNBytes(byte[], int, int)
method with a timeout.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramTransmitter
counterpart.DatagramsDestination.receiveAll()
though at maximum the amount of data as
provided returned.DatagramsDestination.receiveAll()
though at maximum the amount of data as
provided returned.DatagramsDestination.receiveAll()
though at maximum the amount of data as
provided returned.BytesDestination.receiveAllBytes()
though at maximum the amount of
data as of the provided length returned.BytesDestination.receiveAllBytes()
though at maximum the amount of
data as of the provided length returned.BytesDestination.receiveAllBytes()
though at maximum the amount of
data as of the provided length returned.BytesDestination.receiveAllBytes()
though at maximum the amount of
data as of the provided length returned.BytesDestination.receiveAllBytes()
though at maximum the amount of
data as of the provided length returned.BytesReceiver
to provide
InputStream
functionality.ShortsDestination.receiveAllShorts()
though at maximum the amount of
data as provided returned.ShortsDestination.receiveAllShorts()
though at maximum the amount of
data as provided returned.ShortsDestination.receiveAllShorts()
though at maximum the amount of
data as provided returned.ShortsDestination.receiveAllShorts()
though at maximum the amount of
data as provided returned.ShortsDestination.receiveAllShorts()
though at maximum the amount of
data as provided returned.RowReader
reads a set of elements (a row) elements for an external
source.RowWriter
writes a set of elements (a row) to an external
destination.Iterator
serializable, else passing
Iterator
instances would cause an NotSerializableException
or
similar.ListIterator
serializable, else passing
ListIterator
instances would cause an
NotSerializableException
or similar.SerializableObjectInputStream
extends an ordinary
ObjectInputStream
to also resolve primitive types.ShortDestination
is used to receive shorts in a unified way.ShortReceiver
is used to receive shot values in a unified way.ShortsDestination
is used to receive short blocks (arrays) in a
unified way.ShortSource
is used to send shorts in a unified way.ShortsReceiverDecorator
decorates a ShortsDestination
with the additional methods of a ShortsReceiver
making it easy to use
a ShortsDestination
wherever a ShortsReceiver
is expected.ShortsSource
is used to send short blocks (arrays) in a unified
way.ShortsTransceiver
combines the functionality of a
ShortsTransmitter
and of a ShortsReceiver
. e.g. for building
loopback devices.ShortsTransmitter
is used to send short blocks (arrays) in a
unified way.ShortTransmitter
and ShortReceiver
functionality
in a single interface to be implemented by a single class so that
ShortsTransmitter
and ShortReceiver
functionality can be
provided by a single instance.ShortTransmitterDecorator
decorates a ShortsSource
with
the additional methods of a ShortsTransmitter
making it easy to use a
ShortsSource
wherever a ShortsTransmitter
is expected.Skippable.available()
at the time of this call.SkipAvailableInputStream
decorates an InputStream
with
skip timed functionality, e.g. skip all currently available bytes
(Skippable.skipAvailable()
), all bytes available for a period of time
(SkipAvailableInputStream.skipAvailableWithin(long)
) or skip all bytes available till a send
pause of a given time is detected (SkipAvailableInputStream.skipAvailableTillSilenceFor(long)
or Skippable.skipAvailableTillSilenceFor(long, long)
).SkipAvailableInputStream
decorating an
InputStream
with additional timeout functionality.SkipAvailableInputStream
decorating an
InputStream
with additional timeout functionality.Skippable
interface defines methods useful for omitting bytes
known to be unusable for the according operation.TimeoutInputStream
decorates an InputStream
with time-out
functionality.TimeoutInputStream
decorating an InputStream
with additional timeout functionality.TimeoutInputStream
decorating an InputStream
with additional timeout functionality.TimeoutInputStream
decorating an InputStream
with additional timeout functionality.TimeoutInputStream
decorating an InputStream
with additional timeout functionality.TimeoutInputStream
directly delegating
to the given InputStream
to test whether the
TimeoutInputStream
has any latencies compared to the
TimeoutInputStream.DummyTimeoutInputStream
.InputStream
from the provided File
.OutputStream
to the provided File
.String
being build by the builder upon the settings of the
attributes.String
being build by the builder upon the settings of the
attributes.String
s being build by the builder upon the settings of the
attributes.String
s being build by the builder upon the settings of the
attributes.String
s being build by the builder upon the settings of the
attributes.String
s being build by the builder upon the settings of the
attributes.String
s being build by the builder upon the settings of the
attributes.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
.DatagramReceiver
or DatagramsReceiver
.DatagramReceiver
or DatagramsReceiver
.DatagramReceiver
or DatagramsReceiver
.DatagramReceiver
or DatagramsReceiver
.DatagramReceiver
or DatagramsReceiver
.DatagramReceiver
or DatagramsReceiver
.TransmitterDecorator
decorates a DatagramsSource
with the
additional methods of a DatagramsTransmitter
making it easy to use a
DatagramsSource
wherever a DatagramsTransmitter
is expected.BytesTransmitter
to provide
OutputStream
functionality.InputStream
from a provided File
: In case the
file points to a ZIP compressed file, then the uncompressed data of the
therein contained file with the same name excluding the ".zip" extension is
provided by the InputStream
.OutputStream
to a provided File
: In case the
file points to a ZIP compressed file, then a therein to be contained file
with the same name excluding the ".zip" extension is created by the
OutputStream
.Copyright © 2021. All rights reserved.