Package 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 ofS3ServiceEventListener
to listen for events produced byS3ServiceMulti
.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
-
-
Constructor Summary
Constructors Constructor Description S3ServiceEventAdaptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Throwable
getErrorThrown()
void
s3ServiceEventPerformed(CopyObjectsEvent event)
void
s3ServiceEventPerformed(CreateBucketsEvent event)
void
s3ServiceEventPerformed(CreateObjectsEvent event)
void
s3ServiceEventPerformed(DeleteObjectsEvent event)
void
s3ServiceEventPerformed(DeleteVersionedObjectsEvent event)
void
s3ServiceEventPerformed(DownloadObjectsEvent event)
void
s3ServiceEventPerformed(GetObjectHeadsEvent event)
void
s3ServiceEventPerformed(GetObjectsEvent event)
void
s3ServiceEventPerformed(ListObjectsEvent event)
void
s3ServiceEventPerformed(LookupACLEvent event)
void
s3ServiceEventPerformed(UpdateACLEvent event)
boolean
wasErrorThrown()
-
-
-
Method Detail
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(ListObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CreateObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CopyObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(CreateBucketsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DeleteObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DeleteVersionedObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(GetObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(GetObjectHeadsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(LookupACLEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(UpdateACLEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
s3ServiceEventPerformed
public void s3ServiceEventPerformed(DownloadObjectsEvent event)
- Specified by:
s3ServiceEventPerformed
in interfaceS3ServiceEventListener
-
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.
-
-