public final class ListObjectsEvent extends ServiceEvent
ThreadedStorageService.listObjects(String, String[], String, long)
.
EVENT_IN_PROGRESS events include a List of StorageObjectsChunk
objects
that contain information about the objects and common-prefixes for the
bucket listing operation. Each chunk object will contain a prefix identifying
the prefix value used by the listing operation that produced the chunk.
These objects are available via getChunkList()
.
EVENT_CANCELLED, EVENT_COMPLETED, EVENT_ERROR, EVENT_IGNORED_ERRORS, EVENT_IN_PROGRESS, EVENT_STARTED
Modifier and Type | Method and Description |
---|---|
java.util.List<StorageObjectsChunk> |
getChunkList() |
static ListObjectsEvent |
newCancelledEvent(java.lang.Object uniqueOperationId) |
static ListObjectsEvent |
newCompletedEvent(java.lang.Object uniqueOperationId) |
static ListObjectsEvent |
newErrorEvent(java.lang.Throwable t,
java.lang.Object uniqueOperationId) |
static ListObjectsEvent |
newIgnoredErrorsEvent(ThreadWatcher threadWatcher,
java.lang.Throwable[] ignoredErrors,
java.lang.Object uniqueOperationId) |
static ListObjectsEvent |
newInProgressEvent(ThreadWatcher threadWatcher,
java.util.List<StorageObjectsChunk> chunkList,
java.lang.Object uniqueOperationId) |
static ListObjectsEvent |
newStartedEvent(ThreadWatcher threadWatcher,
java.lang.Object uniqueOperationId) |
getErrorCause, getEventCode, getIgnoredErrors, getThreadWatcher, getUniqueOperationId, setErrorCause, setIgnoredErrors, setThreadWatcher, toString
public static ListObjectsEvent newErrorEvent(java.lang.Throwable t, java.lang.Object uniqueOperationId)
public static ListObjectsEvent newStartedEvent(ThreadWatcher threadWatcher, java.lang.Object uniqueOperationId)
public static ListObjectsEvent newInProgressEvent(ThreadWatcher threadWatcher, java.util.List<StorageObjectsChunk> chunkList, java.lang.Object uniqueOperationId)
public static ListObjectsEvent newCompletedEvent(java.lang.Object uniqueOperationId)
public static ListObjectsEvent newCancelledEvent(java.lang.Object uniqueOperationId)
public static ListObjectsEvent newIgnoredErrorsEvent(ThreadWatcher threadWatcher, java.lang.Throwable[] ignoredErrors, java.lang.Object uniqueOperationId)
public java.util.List<StorageObjectsChunk> getChunkList() throws java.lang.IllegalStateException
StorageObjectsChunk
s that have been generated since the
last progress event was fired.java.lang.IllegalStateException
- listed objects are only available from EVENT_IN_PROGRESS events.