protected class CMISAPI.ChangesIterator
extends org.exoplatform.clouddrive.utils.ChunkIterator<org.apache.chemistry.opencmis.client.api.ChangeEvent>
CMISException in case of remote or communication errors.| Modifier and Type | Field and Description |
|---|---|
protected List<org.apache.chemistry.opencmis.client.api.ChangeEvent> |
changes |
protected CMISAPI.ChangeToken |
changeToken |
protected boolean |
cleanNext |
protected boolean |
firstRun |
protected boolean |
hasMoreItems |
protected CMISAPI.ChangeToken |
lastFetchedToken |
protected CMISAPI.ChangeToken |
latestChunkToken |
| Modifier | Constructor and Description |
|---|---|
protected |
CMISAPI.ChangesIterator(CMISAPI.ChangeToken startChangeToken) |
| Modifier and Type | Method and Description |
|---|---|
protected CMISAPI.ChangeToken |
getLastChangeToken()
Last consumed event change token.
|
boolean |
hasNext() |
protected boolean |
hasNextChunk() |
org.apache.chemistry.opencmis.client.api.ChangeEvent |
next() |
protected Iterator<org.apache.chemistry.opencmis.client.api.ChangeEvent> |
nextChunk() |
protected CMISAPI.ChangeToken changeToken
protected CMISAPI.ChangeToken lastFetchedToken
protected CMISAPI.ChangeToken latestChunkToken
protected List<org.apache.chemistry.opencmis.client.api.ChangeEvent> changes
protected boolean firstRun
protected boolean hasMoreItems
protected boolean cleanNext
protected CMISAPI.ChangesIterator(CMISAPI.ChangeToken startChangeToken) throws CMISException, org.exoplatform.clouddrive.CloudDriveAccessException
CMISExceptionorg.exoplatform.clouddrive.CloudDriveAccessExceptionprotected Iterator<org.apache.chemistry.opencmis.client.api.ChangeEvent> nextChunk() throws CMISException, org.exoplatform.clouddrive.CloudDriveAccessException
nextChunk in class org.exoplatform.clouddrive.utils.ChunkIterator<org.apache.chemistry.opencmis.client.api.ChangeEvent>CMISExceptionorg.exoplatform.clouddrive.CloudDriveAccessExceptionprotected boolean hasNextChunk()
hasNextChunk in class org.exoplatform.clouddrive.utils.ChunkIterator<org.apache.chemistry.opencmis.client.api.ChangeEvent>public boolean hasNext()
throws org.exoplatform.clouddrive.CloudDriveException
hasNext in class org.exoplatform.clouddrive.utils.ChunkIterator<org.apache.chemistry.opencmis.client.api.ChangeEvent>org.exoplatform.clouddrive.CloudDriveExceptionpublic org.apache.chemistry.opencmis.client.api.ChangeEvent next()
throws NoSuchElementException,
org.exoplatform.clouddrive.CloudDriveException
next in class org.exoplatform.clouddrive.utils.ChunkIterator<org.apache.chemistry.opencmis.client.api.ChangeEvent>NoSuchElementExceptionorg.exoplatform.clouddrive.CloudDriveExceptionprotected CMISAPI.ChangeToken getLastChangeToken()
null if no data
received by fetching and if CMIS service doesn't return the chunk latest token.CMISAPI.ChangeToken last fetched change token, token of last fetched events portion or
nullCopyright © 2003–2015 eXo Platform SAS. All rights reserved.