Package org.jets3t.service.multithread
Class ListObjectsEvent
java.lang.Object
org.jets3t.service.multi.event.ServiceEvent
org.jets3t.service.multithread.ServiceEvent
org.jets3t.service.multithread.ListObjectsEvent
Multi-threaded service event fired by
S3ServiceMulti.listObjects(String, String[], String, long)
.
EVENT_IN_PROGRESS events include a List of S3ObjectsChunk
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()
.
- Author:
- James Murty
-
Field Summary
Fields inherited from class org.jets3t.service.multi.event.ServiceEvent
EVENT_CANCELLED, EVENT_COMPLETED, EVENT_ERROR, EVENT_IGNORED_ERRORS, EVENT_IN_PROGRESS, EVENT_STARTED
-
Method Summary
Modifier and TypeMethodDescriptionstatic ListObjectsEvent
newCancelledEvent
(Object uniqueOperationId) static ListObjectsEvent
newCompletedEvent
(Object uniqueOperationId) static ListObjectsEvent
newErrorEvent
(Throwable t, Object uniqueOperationId) static ListObjectsEvent
newIgnoredErrorsEvent
(ThreadWatcher threadWatcher, Throwable[] ignoredErrors, Object uniqueOperationId) static ListObjectsEvent
newInProgressEvent
(ThreadWatcher threadWatcher, List chunkList, Object uniqueOperationId) static ListObjectsEvent
newStartedEvent
(ThreadWatcher threadWatcher, Object uniqueOperationId) Methods inherited from class org.jets3t.service.multithread.ServiceEvent
getThreadWatcher
Methods inherited from class org.jets3t.service.multi.event.ServiceEvent
getErrorCause, getEventCode, getIgnoredErrors, getUniqueOperationId, toString
-
Method Details
-
newErrorEvent
-
newStartedEvent
public static ListObjectsEvent newStartedEvent(ThreadWatcher threadWatcher, Object uniqueOperationId) -
newInProgressEvent
public static ListObjectsEvent newInProgressEvent(ThreadWatcher threadWatcher, List chunkList, Object uniqueOperationId) -
newCompletedEvent
-
newCancelledEvent
-
newIgnoredErrorsEvent
public static ListObjectsEvent newIgnoredErrorsEvent(ThreadWatcher threadWatcher, Throwable[] ignoredErrors, Object uniqueOperationId) -
getChunkList
- Returns:
- a list of the
S3ObjectsChunk
s that have been generated since the last progress event was fired. - Throws:
IllegalStateException
- listed objects are only available from EVENT_IN_PROGRESS events.
-