org.jets3t.service.multithread
Class S3ServiceEventAdaptor
java.lang.Object
org.jets3t.service.multithread.S3ServiceEventAdaptor
- All Implemented Interfaces:
- S3ServiceEventListener
public class S3ServiceEventAdaptor
- extends Object
- implements S3ServiceEventListener
Simple implementation of S3ServiceEventListener
to listen for events produced by
S3ServiceMulti
.
By default this adaptor does nothing but store the first Error event it comes across, if any,
and make it available through getErrorThrown()
.
The behaviour of this class can be specialised by over-riding the appropriate
s3ServiceEventPerformed methods, though always be sure to call the super
version of these methods if you are relying on the default error-trapping functions of this
class.
- Author:
- James Murty
S3ServiceEventAdaptor
public S3ServiceEventAdaptor()
s3ServiceEventPerformed
public void s3ServiceEventPerformed(ListObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CreateObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CopyObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CreateBucketsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DeleteObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DeleteVersionedObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(GetObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(GetObjectHeadsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(LookupACLEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(UpdateACLEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DownloadObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interface S3ServiceEventListener
wasErrorThrown
public boolean wasErrorThrown()
- Returns:
- true if an event has resulted in an exception.
getErrorThrown
public Throwable getErrorThrown()
- Returns:
- the first error thrown by an event, or null if no error has been thrown.