Package org.refcodes.io
-
Interface Summary Interface Description BidirectionalConnectionByteTransceiver<INPUT,OUTPUT> TheBidirectionalConnectionByteTransceiverdefines theDatagramTransceiverfunctionality set on top of a I/O connection (as of theBidirectionalConnectionComponent.BidirectionalConnectionAutomaton).BidirectionalConnectionTransceiver<DATA extends java.io.Serializable,INPUT,OUTPUT> TheBidirectionalConnectionTransceiverdefines theDatagramTransceiverfunctionality set on top of a I/O connection (as of theBidirectionalConnectionComponent.BidirectionalConnectionAutomaton).BidirectionalStreamConnectionByteTransceiver ABidirectionalStreamConnectionByteTransceiveris aDatagramTransceiverconnected through I/O streams with anotherBidirectionalStreamConnectionByteTransceiver.BidirectionalStreamConnectionTransceiver<DATA extends java.io.Serializable> ABidirectionalStreamConnectionTransceiveris aDatagramTransceiverconnected through I/O streams with anotherBidirectionalStreamConnectionTransceiver.BlockConsumer<DATA extends java.io.Serializable> TheBlockConsumeris used to send datagram blocks (arrays) in a unified way.BlockProvider<DATA extends java.io.Serializable> TheBlockProvideris used to receive datagram blocks (arrays) in a unified way.BlockReceiver<DATA extends java.io.Serializable> TheBlockReceiveris used to receive datagram blocks (arrays) in a unified way.BlockSender<DATA extends java.io.Serializable> TheBlockSenderis used to send datagram blocks (arrays) in a unified way.BlockTransceiver<DATA extends java.io.Serializable> Combines theBlockSenderandBlockReceiverfunctionality in a single interface to be implemented by a single class so thatBlockSenderandBlockReceiverfunctionality can be provided by a single instance.ByteArrayConsumer The Interface ByteArrayConsumer.ByteArrayProvider The Interface ByteArrayProvider.ByteArrayReceiver The Interface ByteArrayReceiver.ByteBlockConsumer TheByteBlockConsumeris used to send byte blocks (arrays) in a unified way.ByteBlockProvider TheByteBlockProvideris used to receive byte blocks (arrays) in a unified way.ByteBlockReceiver TheByteBlockReceiveris used to receive byte blocks (arrays) in a unified way.ByteBlockSender TheByteBlockSenderis used to send byte blocks (arrays) in a unified way.ByteBlockTransceiver Combines theBlockSenderandBlockReceiverfunctionality in a single interface to be implemented by a single class so thatBlockSenderandBlockReceiverfunctionality can be provided by a single instance.ByteConsumer The Interface ByteConsumer.ByteDatagramConsumer TheByteDatagramConsumeris used to send bytes in a unified way.ByteDatagramInputStream (asInputStreamdoes not provide some useful *interface*)ByteDatagramOutputStream (asOutputStreamdoes not provide some useful *interface*)ByteDatagramProvider TheByteDatagramProvideris used to receive bytes in a unified way.ByteDatagramReceiver TheByteDatagramReceiveris used to receive bytes in a unified way.ByteDatagramSender TheByteDatagramSenderis used to send bytes in a unified way.ByteDatagramTransceiver Combines theDatagramSenderandDatagramReceiverfunctionality in a single interface to be implemented by a single class so thatDatagramSenderandDatagramReceiverfunctionality can be provided by a single instance.ByteProvider The Interface ByteProvider.ByteReceiver The Interface ByteReceiver.ByteSender The Interface ByteSender.ByteTransceiver AByteTransceivercombines the functionality of aByteSenderand of aByteReceiver. e.g. for building loopback devices.ConnectionByteReceiver<CON> TheConnectionByteReceiverdefines theDatagramReceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "byte".ConnectionByteSender<CON> TheConnectionByteSenderdefines theDatagramSenderfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "byte".ConnectionByteTransceiver<CON> TheConnectionByteTransceiverdefines theDatagramTransceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "byte".ConnectionReceiver<DATA extends java.io.Serializable,CON> TheConnectionReceiverdefines theDatagramReceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton).ConnectionSender<DATA extends java.io.Serializable,CON> TheConnectionSenderdefines theDatagramSenderfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton).ConnectionShortReceiver<CON> TheConnectionShortReceiverdefines theDatagramReceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "short".ConnectionShortSender<CON> TheConnectionShortSenderdefines theDatagramSenderfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "short".ConnectionShortTransceiver<CON> TheConnectionShortTransceiverdefines theDatagramTransceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton) for data types "short".ConnectionTransceiver<DATA extends java.io.Serializable,CON> TheConnectionTransceiverdefines theDatagramTransceiverfunctionality set on top of a connection (as of theConnectionComponent.ConnectionAutomaton).Consumer<DATA extends java.io.Serializable> The Interface Consumer.DatagramConsumer<DATA extends java.io.Serializable> TheDatagramConsumeris used to send datagrams in a unified way.DatagramProvider<DATA extends java.io.Serializable> TheDatagramProvideris used to receive datagrams in a unified way.DatagramReceiver<DATA extends java.io.Serializable> TheDatagramReceiveris used to receive datagrams in a unified way.DatagramSender<DATA extends java.io.Serializable> TheDatagramSenderis used to send datagrams in a unified way.DatagramTransceiver<DATA extends java.io.Serializable> Combines theDatagramSenderandDatagramReceiverfunctionality in a single interface to be implemented by a single class so thatDatagramSenderandDatagramReceiverfunctionality can be provided by a single instance.InputStreamAccessor Provides an accessor for a Input-Stream property.InputStreamAccessor.InputStreamBuilder<B extends InputStreamAccessor.InputStreamBuilder<B>> Provides a builder method for a Input-Stream property returning the builder for applying multiple build operations.InputStreamAccessor.InputStreamMutator Provides a mutator for a Input-Stream property.InputStreamAccessor.InputStreamProperty Provides a Input-Stream property.InputStreamConnectionByteReceiver AInputStreamConnectionByteReceiveris aDatagramReceiverconnected through I/O streams with aOutputStreamConnectionSender.InputStreamConnectionReceiver<DATA extends java.io.Serializable> AInputStreamConnectionReceiveris aDatagramReceiverconnected through I/O streams with aOutputStreamConnectionSender.InputStreamStringBuilder LoopbackByteReceiver ALoopbackByteReceiveris aDatagramReceiverconnected directly within the same JVM with aLoopbackByteSender; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackByteSender ALoopbackByteSenderis aDatagramSenderconnected directly within the same JVM with aLoopbackByteReceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackByteTransceiver ALoopbackByteTransceiveris aDatagramTransceiverconnected directly within the same JVM with anotherLoopbackByteTransceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackReceiver<DATA extends java.io.Serializable> ALoopbackReceiveris aDatagramReceiverconnected directly within the same JVM with aLoopbackSender; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackSender<DATA extends java.io.Serializable> ALoopbackSenderis aDatagramSenderconnected directly within the same JVM with aLoopbackReceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackShortReceiver ALoopbackShortReceiveris aDatagramReceiverconnected directly within the same JVM with aLoopbackShortSender; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackShortSender ALoopbackShortSenderis aDatagramSenderconnected directly within the same JVM with aLoopbackByteReceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackShortTransceiver ALoopbackShortTransceiveris aDatagramTransceiverconnected directly within the same JVM with anotherLoopbackShortTransceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.LoopbackTransceiver<DATA extends java.io.Serializable> ALoopbackTransceiveris aDatagramTransceiverconnected directly within the same JVM with anotherLoopbackTransceiver; a "loopback" connection is used for establishing the connection which cannot be accessed outside the JVM or the running machine.MaxConnectionsAccessor Provides an accessor for a maximum connections property.MaxConnectionsAccessor.MaxConnectionsBuilder<B extends MaxConnectionsAccessor.MaxConnectionsBuilder<B>> Provides a builder method for a maximum connections property returning the builder for applying multiple build operations.MaxConnectionsAccessor.MaxConnectionsMutator Provides a mutator for a maximum connections property.MaxConnectionsAccessor.MaxConnectionsProperty Provides a maximum connections property.OutputStreamAccessor Provides an accessor for a Output-Stream property.OutputStreamAccessor.OutputStreamBuilder<B extends OutputStreamAccessor.OutputStreamBuilder<B>> Provides a builder method for a Output-Stream property returning the builder for applying multiple build operations.OutputStreamAccessor.OutputStreamMutator Provides a mutator for a Output-Stream property.OutputStreamAccessor.OutputStreamProperty Provides a Output-Stream property.OutputStreamConnectionByteSender AOutputStreamConnectionByteSenderis aDatagramSenderconnected through I/O streams with aInputStreamConnectionReceiver.OutputStreamConnectionSender<DATA extends java.io.Serializable> AOutputStreamConnectionSenderis aDatagramSenderconnected through I/O streams with aInputStreamConnectionReceiver.Provider<DATA extends java.io.Serializable> The Interface Provider.Receivable The Interface Receivable.Receiver<DATA extends java.io.Serializable> The Interface Receiver.Sendable The Interface Sendable.Sender<DATA extends java.io.Serializable> The Interface Sender.ShortBlockConsumer TheShortBlockConsumeris used to send short blocks (arrays) in a unified way.ShortBlockProvider TheShortBlockProvideris used to receive short blocks (arrays) in a unified way.ShortBlockReceiver TheShortBlockReceiveris used to receive short blocks (arrays) in a unified way.ShortBlockSender TheShortBlockSenderis used to send short blocks (arrays) in a unified way.ShortConsumer The Interface ShortConsumer.ShortDatagramConsumer TheShortDatagramConsumeris used to send shorts in a unified way.ShortDatagramProvider TheShortDatagramProvideris used to receive shorts in a unified way.ShortDatagramReceiver TheShortDatagramReceiveris used to receive shorts in a unified way.ShortDatagramSender TheShortDatagramSenderis used to send shorts in a unified way.ShortProvider The Interface ShortProvider.ShortReceiver The Interface ShortReceiver.ShortSender The Interface ShortSender.ShortTransceiver AShortTransceivercombines the functionality of aShortSenderand of aShortReceiver. e.g. for building loopback devices.Transceiver<DATA extends java.io.Serializable> ATransceivercombines the functionality of aSenderand of aReceiver. e.g. for building loopback devices. -
Class Summary Class Description AbstractByteProvider TheAbstractByteProvideris a base abstract implementation of theByteReceiverinterface providing common functionality for concrete real liveByteDatagramReceiverandByteBlockReceiver(=ByteReceiver) implementations.AbstractByteReceiver TheAbstractByteReceiveris a base abstract implementation of theByteReceiverinterface providing common functionality for concrete real liveByteDatagramReceiverandByteBlockReceiver(=ByteReceiver) implementations.AbstractByteReceiver.ConnectableAutomaton The Class ConnectableAutomaton.AbstractByteSender TheAbstractByteSenderis a base abstract implementation of theByteSenderinterface providing common functionality for concrete real liveByteDatagramSenderandByteBlockSender(=ByteSender) implementations.AbstractInputStreamByteReceiver Abstract implementation of theByteReceiverinterface.AbstractInputStreamReceiver<DATA extends java.io.Serializable> Abstract implementation of theReceiverinterface.AbstractPrefetchInputStreamByteReceiver Abstract implementation of theByteReceiverinterface.AbstractPrefetchInputStreamReceiver<DATA extends java.io.Serializable> Abstract implementation of theReceiverinterface.AbstractReceiver<DATA extends java.io.Serializable> TheAbstractReceiveris a base abstract implementation of theReceiverinterface providing common functionality for concrete real liveByteDatagramReceiverandByteBlockReceiver(=Receiver) implementations.AbstractSender<DATA extends java.io.Serializable> TheAbstractSenderis a base abstract implementation of theByteSenderinterface providing common functionality for concrete real liveByteDatagramSenderandByteBlockSender(=ByteSender) implementations.AbstractShortReceiver TheAbstractShortReceiveris a base abstract implementation of theShortReceiverinterface providing common functionality for concrete real liveShortDatagramReceiverandShortBlockReceiver(=ShortReceiver) implementations.AbstractShortSender TheAbstractShortSenderis a base abstract implementation of theShortSenderinterface providing common functionality for concrete real liveShortDatagramSenderandShortBlockSender(=ShortSender) implementations.BidirectionalStreamByteTransceiverImpl The Class BidirectionalStreamByteTransceiverImpl.BidirectionalStreamConnectionByteTransceiverImpl The Class BidirectionalStreamConnectionByteTransceiverImpl.BidirectionalStreamConnectionTransceiverImpl<DATA extends java.io.Serializable> The Class BidirectionalStreamConnectionTransceiverImpl.BidirectionalStreamTransceiverImpl<DATA extends java.io.Serializable> The Class BidirectionalStreamTransceiverImpl.ByteArrayConsumerImpl The Class ByteArrayConsumerImpl.ByteArrayProviderImpl The Class ByteArrayProviderImpl.ByteArrayReceiverImpl The Class ByteArrayReceiverImpl.ByteReceiverDecorator TheByteReceiverDecoratordecorates aByteProviderwith the additional methods of aByteReceivermaking it easy to use aByteProviderwherever aByteReceiveris expected.ByteSenderDecorator TheByteSenderDecoratordecorates aByteConsumerwith the additional methods of aByteSendermaking it easy to use aByteConsumerwherever aByteSenderis expected.FileUtility TheFileUtilityprovides Various file related utility functionality.InputStreamByteReceiverImpl The Class InputStreamByteReceiverImpl.InputStreamConnectionByteReceiverImpl Implementation of theInputStreamConnectionReceiverinterface.InputStreamConnectionReceiverImpl<DATA extends java.io.Serializable> Implementation of theInputStreamConnectionReceiverinterface.InputStreamReceiverImpl<DATA extends java.io.Serializable> The Class InputStreamReceiverImpl.InputStreamStringBuilderImpl Implementation of theInputStreamStringBuilderinterface.LoopbackByteReceiverImpl Implementation of theLoopbackByteReceiverinterface.LoopbackByteSenderImpl Implementation of theLoopbackByteSenderinterface.LoopbackByteTransceiverImpl Implementation of theLoopbackByteTransceiverinterface.LoopbackReceiverImpl<DATA extends java.io.Serializable> Implementation of theLoopbackReceiverinterface.LoopbackSenderImpl<DATA extends java.io.Serializable> Implementation of theLoopbackSenderinterface.LoopbackShortReceiverImpl Implementation of theLoopbackShortReceiverinterface.LoopbackShortSenderImpl Implementation of theLoopbackShortSenderinterface.LoopbackShortTransceiverImpl Implementation of theLoopbackShortTransceiverinterface.LoopbackTransceiverImpl<DATA extends java.io.Serializable> Implementation of theLoopbackTransceiverinterface.OutputStreamByteSenderImpl The Class OutputStreamByteSenderImpl.OutputStreamConnectionByteSenderImpl Implementation of theOutputStreamConnectionSenderinterface.OutputStreamConnectionSenderImpl<DATA extends java.io.Serializable> Implementation of theOutputStreamConnectionSenderinterface.OutputStreamSenderImpl<DATA extends java.io.Serializable> The Class OutputStreamSenderImpl.PrefetchBidirectionalStreamByteTransceiverImpl The Class PrefetchBidirectionalStreamByteTransceiverImpl.PrefetchBidirectionalStreamConnectionByteTransceiverImpl The Class PrefetchBidirectionalStreamConnectionByteTransceiverImpl.PrefetchBidirectionalStreamConnectionTransceiverImpl<DATA extends java.io.Serializable> The Class PrefetchBidirectionalStreamConnectionTransceiverImpl.PrefetchBidirectionalStreamTransceiverImpl<DATA extends java.io.Serializable> The Class PrefetchBidirectionalStreamTransceiverImpl.PrefetchInputStreamByteReceiverImpl The Class PrefetchInputStreamByteReceiverImpl.PrefetchInputStreamConnectionByteReceiverImpl Implementation of theInputStreamConnectionReceiverinterface.PrefetchInputStreamConnectionReceiverImpl<DATA extends java.io.Serializable> Implementation of theInputStreamConnectionReceiverinterface.PrefetchInputStreamReceiverImpl<DATA extends java.io.Serializable> The Class PrefetchInputStreamReceiverImpl.ReceiverDecorator<DATA extends java.io.Serializable> TheReceiverDecoratordecorates aProviderwith the additional methods of aReceivermaking it easy to use aProviderwherever aReceiveris expected.SenderDecorator<DATA extends java.io.Serializable> TheSenderDecoratordecorates aConsumerwith the additional methods of aSendermaking it easy to use aConsumerwherever aSenderis expected.SerializableIteratorImpl<T> Makes the wrappedIteratorserializable, else passingIteratorinstances would cause anNotSerializableExceptionor similar.SerializableListIteratorImpl<T> Makes the wrappedListIteratorserializable, else passingListIteratorinstances would cause anNotSerializableExceptionor similar.SerializableObjectInputStreamImpl TheSerializableObjectInputStreamImplextends an ordinaryObjectInputStreamto also resolve primitive types.SerializeUtility Utility providing useful serialization methods.ShortArrayReceiverImpl The Class ShortArrayReceiverImpl.ShortReceiverDecorator TheShortReceiverDecoratordecorates aShortProviderwith the additional methods of aShortReceivermaking it easy to use aShortProviderwherever aShortReceiveris expected.ShortSenderDecorator TheShortSenderDecoratordecorates aShortConsumerwith the additional methods of aShortSendermaking it easy to use aShortConsumerwherever aShortSenderis expected.ZipFileInputStream Represents anInputStreamfrom a providedFile: 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 theInputStream.ZipFileOutputStream Represents anOutputStreamto a providedFile: 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 theOutputStream.