See: Description
Interface | Description |
---|---|
IRemoteChunk<E> |
Abstraction for a chunk from a remote iterator.
|
IRemoteChunkedIterator<E> |
Interface for objects proxying for asynchronous chunked iterators.
|
RemoteAsynchronousIterator<E> |
Remote interface declaring the API of IAsynchronousIterator
but also declaring that each methods throws IOException in order to
be compatible with Remote and Exporter . |
RemoteAsynchronousIterator.RemoteElement<E> |
Used to send an serialized element together with the object that knows
how to de-serialize the element.
|
RemoteBuffer<E> |
Remote interface declaring the API of IBuffer but also
declaring that each methods throws IOException in order to be
compatible with Remote and Exporter . |
RemoteFuture<T> |
Remote interface declaring the API of Future but also
declaring that each methods throws IOException in order to be
compatible with Remote and Exporter . |
RemoteRunnableBuffer<E,V> |
Remote interface declaring the API of IRunnableBuffer but
also declaring that each methods throws IOException in order to be
compatible with Remote and Exporter. |
Class | Description |
---|---|
ClientAsynchronousIterator<E> |
Wraps an
RemoteAsynchronousIterator so that it looks like an
IAsynchronousIterator again. |
ClientBuffer<E> |
Serializable class wraps a RemoteBuffer delegating methods
through to the IBuffer on the remote service while masquerading
IOException s so that we can implement the IBuffer API. |
ClientFuture<T> |
Serializable class wraps a RemoteFuture delegating
methods through to the Future on the remote service while
masquerading IOException s so that we can implement the
Future API. |
ClientRunnableBuffer<E,V> |
Serializable class wraps a RemoteRunnableBuffer delegating
methods through to the IRunnableBuffer on the remote service while
masquerading IOException s so that we can implement the
IRunnableBuffer API. |
RemoteAsynchronousIteratorImpl<E> |
A helper object that provides the API of
IAsynchronousIterator but
whose methods throw IOException and are therefore compatible with
Remote and Exporter . |
RemoteBufferImpl<E> |
A helper object that provides the API of
IBuffer but whose methods
throw IOException and are therefore compatible with Remote
and Exporter . |
RemoteChunk<E> |
A chunk of elements materialized from a remote iterator together with some
metadata about the state of the remote iterator (whether or not it is
exhausted, what its
IKeyOrder is (if any)). |
RemoteChunkedIterator<E> |
Wrapper for an
IAsynchronousIterator exposing an interface suitable
for export as a proxy object using RMI to communicate back with itself and
pull data efficiently from the source iterator. |
RemoteFutureImpl<T> |
A helper object that provides the API of
Future but whose methods
throw IOException and are therefore compatible with
Remote and Exporter . |
RemoteRunnableBufferImpl<E,V> |
A helper object that provides the API of
IBlockingBuffer but whose
methods throw IOException and are therefore compatible with
Remote and Exporter. |
ThickFuture<V> |
A thick
Future . |
WrappedRemoteChunkedIterator<E> |
Wraps an
IRemoteChunkedIterator so that it looks like an
IChunkedOrderedIterator again. |
This package provides implementations of proxy objects for commonly used
classes. These proxy objects are designed to have exactly the same API
as the original objects. They DO NOT extend Remote
and
they DO NOT declare IOException
or any other exceptions which
are not declared by their original interface declarations. This allows
us to write code that uses the same API for RMI and non-RMI cases.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.