| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ExplicitSharing | |
|---|---|
| net.sf.asyncobjects | The core classes of the framework. | 
| net.sf.asyncobjects.io | This package contains core IO interfaces. | 
| net.sf.asyncobjects.io.adapters | This package contains adapters to blocking java streams. | 
| net.sf.asyncobjects.io.util | This package contains uitility input and output streams. | 
| net.sf.asyncobjects.net.nio | This package contains implementation of network interfaces that is based on non-blocking NIO socket API. | 
| net.sf.asyncobjects.net.threading | This package contains implementation of network interfaces that is based on blocking socket API. | 
| net.sf.asyncobjects.util | This package contains generic utilities that helps to develop asynchronous operations. | 
| net.sf.asyncobjects.util.callbacks | This package contains a generic callbacks interfaces and adapter classes that help to implement them. | 
| net.sf.asyncobjects.util.timer | This package contains generic timer interfaces and implementation 
 of them over TimernadTimerTaskclasses. | 
| Uses of ExplicitSharing in net.sf.asyncobjects | 
|---|
| Classes in net.sf.asyncobjects that implement ExplicitSharing | |
|---|---|
|  class | AsyncUnicastServer<T extends AsyncObject>Unicast server implementation. | 
|  class | Promise<T>A promise represents outcome of some asynchronous operation. | 
|  class | Promise.InternalPromiseResolverImplThis is an internal class. | 
|  class | Using<S extends ACloseable,T>This is an utility class that executes some action and than closes resource that implements the interface ACloseableafter activity in the body
 finishes. | 
|  class | When<I,R>When construct support class. | 
|  class | When.InternalArgumentListenerThis is an internal class. | 
|  class | When.InternalBodyPromiseResolverThis is an internal class. | 
|  class | When.InternalFinallyListenerAfterFaultThis is an internal class. | 
|  class | When.InternalFinallyListenerAfterSuccessThis is an internal class. | 
|  class | When.InternalResultPromiseResolverThis is internal class. | 
| Uses of ExplicitSharing in net.sf.asyncobjects.io | 
|---|
| Classes in net.sf.asyncobjects.io that implement ExplicitSharing | |
|---|---|
|  class | BufferedByteChannelByte channel that wraps existing channel and adds buffering functionality over it. | 
|  class | BufferedByteInputA buffered byte input stream. | 
|  class | BufferedByteOutputBuffered output. | 
|  class | BufferedInput<D extends BatchedData<D>,I extends AInput<D>>A buffered input stream. | 
|  class | BufferedOutput<D extends BatchedData<D>,O extends AOutput<D>>Buffered output. | 
|  class | BufferedTextChannelText channel that wraps existing channel and adds buffering functionality over it. | 
|  class | BufferedTextInputA buffered Text input stream. | 
|  class | BufferedTextOutputBuffered output. | 
|  class | BytePipeA pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream. | 
|  class | BytePipe.InternalBytePipeInputPipe input | 
|  class | BytePipe.InternalBytePipeOutputPipe output | 
|  class | DecoderTextInputA text input that uses CharsetDecoderto convert byte input to
 character input. | 
|  class | EncoderTextOutputAn output that encodes the text into binary. | 
|  class | Pipe<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>,C extends AChannel<D,I,O>>A pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream. | 
|  class | Pipe.InternalPipeInputThis is an internal class. | 
|  class | Pipe.InternalPipeOutputThis is an internal class. | 
|  class | TextPipeA pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream. | 
|  class | TextPipe.InternalTextPipeInputPipe input | 
|  class | TextPipe.InternalTextPipeOutputPipe output | 
|  class | WrappingChannel<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>,C extends AChannel<D,I,O>>Byte channel that wraps existing channel some functionality over it. | 
| Uses of ExplicitSharing in net.sf.asyncobjects.io.adapters | 
|---|
| Classes in net.sf.asyncobjects.io.adapters that implement ExplicitSharing | |
|---|---|
|  class | InputStreamAdapterAdapter for input stream | 
|  class | OutputStreamAdapterAn adapter for output stream | 
| Uses of ExplicitSharing in net.sf.asyncobjects.io.util | 
|---|
| Classes in net.sf.asyncobjects.io.util that implement ExplicitSharing | |
|---|---|
|  class | BoundedByteInputBounded byte input. | 
|  class | BoundedInput<D extends BatchedData<D>,I extends AInput<D>>Input that allows to read at most the specified length. | 
|  class | BoundedTextInputBounded Text input. | 
|  class | ExhaustingByteInputByte version of ExhaustingInput. | 
|  class | ExhaustingInput<D extends BatchedData<D>,I extends AInput<D>>This input waits until stream is fully readed. | 
|  class | ExhaustingTextInputText version of ExhaustingInput. | 
|  class | GeneratingInput<D extends BatchedData<D>,I extends AInput<D>>A input that generates some data. | 
|  class | MulticastByteOutputByte version of MulticastOutput | 
|  class | MulticastOutput<D extends BatchedData<D>,O extends AOutput<D>>A stream that copies data written to it into streams passed to it as arguments. | 
|  class | MulticastTextOutputText version of MulticastOutput | 
|  class | NulByteInputA nul byte input. | 
|  class | NulInput<D extends BatchedData<D>,I extends AInput<D>>A zero lenght stream. | 
|  class | NulTextInputA nul text input. | 
|  class | RandomByteInputA random byte input. | 
|  class | RandomTextInputA random text input. | 
|  class | RecordingByteOutputA recording byte output. | 
|  class | RecordingOutput<D extends BatchedData<D>,O extends AOutput<D>>The output that recordes what is written into it. | 
|  class | RecordingTextOutputA recording text output. | 
|  class | RepeatingByteInputA repeating byte input | 
|  class | RepeatingInput<D extends BatchedData<D>,I extends AInput<D>>An input that repeats specified data over and over. | 
|  class | RepeatingTextInputA repeating text input. | 
|  class | SavingByteInputA saving byte input | 
|  class | SavingInput<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>>This utility stream allows to save all data read from byte input to some output. | 
|  class | SavingTextInputA saving text input | 
|  class | UncloseableByteInputUncloseable byte input | 
|  class | UncloseableInput<D extends BatchedData<D>,I extends AInput<D>>A stream that instead of closing underlying stream just resolves CloseableWrapper.closed()promise. | 
|  class | UncloseableTextInputUncloseable text input | 
| Uses of ExplicitSharing in net.sf.asyncobjects.net.nio | 
|---|
| Classes in net.sf.asyncobjects.net.nio that implement ExplicitSharing | |
|---|---|
|  class | NIOServerSocketImplementation of server sockets based on nio. | 
|  class | NIOSocketNIO-based implementation of socket | 
|  class | NIOSocketFactoryNIO socket factory, this factory could be created only in context of NIO selector vat. | 
|  class | NIOSocketInputStreamimplementation of stream for sockets | 
|  class | NIOSocketOutputStreamOutput stream based on SocketChannel. | 
|  class | NIOStream<T extends ACloseable>Base class for NIO Streams. | 
| Uses of ExplicitSharing in net.sf.asyncobjects.net.threading | 
|---|
| Classes in net.sf.asyncobjects.net.threading that implement ExplicitSharing | |
|---|---|
|  class | TServerSocketThreading server socket | 
|  class | TSocketimplementation of socket with threads. jdk 1.3 required. | 
|  class | TSocket.TInputStreamAdapterAdapter for socket's input stream. | 
|  class | TSocket.TOutputStreamAdapterAdapter for socket output stream. | 
|  class | TSocketFactoryA socket factory that creates thread based sockets | 
| Uses of ExplicitSharing in net.sf.asyncobjects.util | 
|---|
| Classes in net.sf.asyncobjects.util that implement ExplicitSharing | |
|---|---|
|  class | AllThis control construct waits for all child actions. | 
|  class | AnyThis class allows to get first ready value out of number of alternatives. | 
| protected  class | AsyncProcess.ProcessWhen<I>A utility when variant that fails process (using AsyncProcess.failure(Throwable)) if promise is smashed or body
 is smashed. | 
|  class | CloseableWrapper<FacetType extends ACloseable,WrappedType extends ACloseable>This is a base class for closeables that built upon other closeable objects. | 
| protected  class | CloseableWrapper.InvalidatingWhen<I,R>When that invalidates the stream in case of exception | 
|  class | CompensatedThis a special return value for actions in some control constructs like Any. | 
|  class | CompensatedClosableAn utility subclass that closes closable that has been received. | 
|  class | Queue<T>Object queue. | 
|  class | RunDispatcherThis is an utility class that is used for serveral control constructs. | 
|  class | SemaphoreAsynchronous semaphore service. | 
|  class | Seq<R>A sequence control construct. | 
|  class | Serialized<T>This class respresents action serialized over request queue. | 
| Uses of ExplicitSharing in net.sf.asyncobjects.util.callbacks | 
|---|
| Classes in net.sf.asyncobjects.util.callbacks that implement ExplicitSharing | |
|---|---|
|  class | CallableAdapter<T>This is an adapter for callable actions that allows to create ACallableinstances using anonymous inner classes. | 
|  class | CallableAdapter.InternalCallableAdapterAn internal class that addapt Adapter calss to asynchronous interface. | 
|  class | ListenerAdapter<Event>An adapter for listeners class | 
|  class | ListenerAdapter.InternalListenerAdapterAn internal class that addapt Adapter calss to asynchronous interface. | 
|  class | MapperAdapter<I,O>Adapter for the AMapperinterface. | 
|  class | MapperAdapter.InternalMapperAdapterAn internal class that addapt Adapter calss to asynchronous interface. | 
|  class | RunnableAdapterA runnable adapter that allows using anonymouns inner classes for implementing the ARunnableinterface. | 
|  class | RunnableAdapter.InternalRunnableAdapterAn internal class that addapt Adapter calss to asynchronous interface. | 
| Uses of ExplicitSharing in net.sf.asyncobjects.util.timer | 
|---|
| Classes in net.sf.asyncobjects.util.timer that implement ExplicitSharing | |
|---|---|
|  class | TimerTaskAdapterAn adapter that helps to impelemnt time tasks. | 
|  class | TimerTaskAdapter.InternalTimerTaskInternal class that acutally implemetns interface | 
|  class | TimerWrapperA timer wrapper. | 
| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||