org.jets3t.service.multithread
Class CreateBucketsEvent

java.lang.Object
  extended by org.jets3t.service.multi.event.ServiceEvent
      extended by org.jets3t.service.multithread.ServiceEvent
          extended by org.jets3t.service.multithread.CreateBucketsEvent

public class CreateBucketsEvent
extends ServiceEvent

Multi-threaded service event fired by S3ServiceMulti.createBuckets(S3Bucket[]).

EVENT_IN_PROGRESS events include an array of the S3Buckets that have been created since the last progress event was fired. These objects are available via getCreatedBuckets().

EVENT_CANCELLED events include an array of the S3Buckets that had not been created before the operation was cancelled. These objects are available via getCancelledBuckets().


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
 S3Bucket[] getCancelledBuckets()
           
 S3Bucket[] getCreatedBuckets()
           
static CreateBucketsEvent newCancelledEvent(S3Bucket[] incompletedBuckets, java.lang.Object uniqueOperationId)
           
static CreateBucketsEvent newCompletedEvent(java.lang.Object uniqueOperationId)
           
static CreateBucketsEvent newErrorEvent(java.lang.Throwable t, java.lang.Object uniqueOperationId)
           
static CreateBucketsEvent newIgnoredErrorsEvent(ThreadWatcher threadWatcher, java.lang.Throwable[] ignoredErrors, java.lang.Object uniqueOperationId)
           
static CreateBucketsEvent newInProgressEvent(ThreadWatcher threadWatcher, S3Bucket[] completedBuckets, java.lang.Object uniqueOperationId)
           
static CreateBucketsEvent newStartedEvent(ThreadWatcher threadWatcher, java.lang.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, setErrorCause, setIgnoredErrors, setThreadWatcher, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

newErrorEvent

public static CreateBucketsEvent newErrorEvent(java.lang.Throwable t,
                                               java.lang.Object uniqueOperationId)

newStartedEvent

public static CreateBucketsEvent newStartedEvent(ThreadWatcher threadWatcher,
                                                 java.lang.Object uniqueOperationId)

newInProgressEvent

public static CreateBucketsEvent newInProgressEvent(ThreadWatcher threadWatcher,
                                                    S3Bucket[] completedBuckets,
                                                    java.lang.Object uniqueOperationId)

newCompletedEvent

public static CreateBucketsEvent newCompletedEvent(java.lang.Object uniqueOperationId)

newCancelledEvent

public static CreateBucketsEvent newCancelledEvent(S3Bucket[] incompletedBuckets,
                                                   java.lang.Object uniqueOperationId)

newIgnoredErrorsEvent

public static CreateBucketsEvent newIgnoredErrorsEvent(ThreadWatcher threadWatcher,
                                                       java.lang.Throwable[] ignoredErrors,
                                                       java.lang.Object uniqueOperationId)

getCreatedBuckets

public S3Bucket[] getCreatedBuckets()
                             throws java.lang.IllegalStateException
Returns:
the S3Buckets that have been created since the last progress event was fired.
Throws:
java.lang.IllegalStateException - created buckets are only available from EVENT_IN_PROGRESS events.

getCancelledBuckets

public S3Bucket[] getCancelledBuckets()
                               throws java.lang.IllegalStateException
Returns:
the S3Buckets that had not been created before the operation was cancelled.
Throws:
java.lang.IllegalStateException - cancelled buckets are only available from EVENT_CANCELLED events.