public abstract class ServerIterator extends ServerObject implements RemoteIterator
RangeIterator interface. This
class makes a local iterator available as an RMI service using teh
RemoteIterator interface.| Constructor and Description |
|---|
ServerIterator(RangeIterator iterator,
RemoteAdapterFactory factory,
int maxBufferSize)
Creates a remote adapter for the given local item.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getSize()
Returns the size of the iterator.
|
java.lang.Object[] |
nextObjects()
Returns an array of remote references to the next elements in this
iteration.
|
void |
skip(long items)
Skips the given number of elements.
|
clone, exportObject, exportObject, exportObject, unexportObjectpublic ServerIterator(RangeIterator iterator,
RemoteAdapterFactory factory,
int maxBufferSize)
throws java.rmi.RemoteException
iterator - local iterator to be adaptedfactory - remote adapter factorymaxBufferSize - maximum buffer sizejava.rmi.RemoteException - on RMI errorspublic long getSize()
throws java.rmi.RemoteException
getSize in interface RemoteIteratorjava.rmi.RemoteException - on RMI errorsRemoteIterator.getSize(),
RangeIterator#getSize()public void skip(long items)
throws java.util.NoSuchElementException,
java.rmi.RemoteException
skip in interface RemoteIteratoritems - number of elements to skipjava.util.NoSuchElementException - if skipped past the last elementjava.rmi.RemoteException - on RMI errorsjavax.jcr.RangeIterator#skip(long)public java.lang.Object[] nextObjects()
throws java.rmi.RemoteException
nextObjects in interface RemoteIteratornulljava.rmi.RemoteException - on RMI errorsRemoteIterator#nextObjects(int),
Iterator.next()"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"