org.jets3t.service.multithread
Class ServiceEvent

java.lang.Object
  extended by org.jets3t.service.multi.event.ServiceEvent
      extended by org.jets3t.service.multithread.ServiceEvent
Direct Known Subclasses:
CopyObjectsEvent, CreateBucketsEvent, CreateObjectsEvent, DeleteObjectsEvent, DeleteVersionedObjectsEvent, DownloadObjectsEvent, GetObjectHeadsEvent, GetObjectsEvent, ListObjectsEvent, LookupACLEvent, UpdateACLEvent

Deprecated. 0.8.0 use ServiceEvent instead.

@Deprecated
public abstract class ServiceEvent
extends ServiceEvent

Base class of all events produced by S3ServiceMulti.

Every event has an event code that indicates the state of a process when the event was generated. The event code will also give a guide as to what information the event will contain.

The event codes, and their meanings, are:

EVENT_STARTED and EVENT_IN_PROGRESS events may include a ThreadWatcher object containing detailed information about the progress of an S3 operation, such as how many threads have completed and, of uploads and downloads, how many bytes have been transferred at what speed and how long until the transfer is complete.

See the event object specific to the operation you are performing for more details about the information available in service events.

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
 ThreadWatcher getThreadWatcher()
          Deprecated.  
 
Methods inherited from class org.jets3t.service.multi.event.ServiceEvent
getErrorCause, getEventCode, getIgnoredErrors, getUniqueOperationId, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getThreadWatcher

public ThreadWatcher getThreadWatcher()
                               throws IllegalStateException
Deprecated. 
Overrides:
getThreadWatcher in class ServiceEvent
Returns:
a thread watcher object containing information about the progress of an operation.
Throws:
IllegalStateException - a thread watcher can only be retrieved from an EVENET_STARTED or EVENT_IN_PROGRESS event.