Package org.jets3t.service.multi
Class StorageServiceEventAdaptor
- java.lang.Object
-
- org.jets3t.service.multi.StorageServiceEventAdaptor
-
- All Implemented Interfaces:
StorageServiceEventListener
- Direct Known Subclasses:
S3ServiceEventAdaptor
public class StorageServiceEventAdaptor extends Object implements StorageServiceEventListener
Simple implementation ofStorageServiceEventListener
to listen for events produced byThreadedStorageService
.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 event 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 StorageServiceEventAdaptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
event(CopyObjectsEvent event)
void
event(CreateBucketsEvent event)
void
event(CreateObjectsEvent event)
void
event(DeleteObjectsEvent event)
void
event(DownloadObjectsEvent event)
void
event(GetObjectHeadsEvent event)
void
event(GetObjectsEvent event)
void
event(ListObjectsEvent event)
void
event(LookupACLEvent event)
void
event(UpdateACLEvent event)
Throwable
getErrorThrown()
void
throwErrorIfPresent()
boolean
wasErrorThrown()
-
-
-
Method Detail
-
event
public void event(ListObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(CreateObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(CopyObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(CreateBucketsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(DeleteObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(GetObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(GetObjectHeadsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(LookupACLEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(UpdateACLEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
event
public void event(DownloadObjectsEvent event)
- Specified by:
event
in interfaceStorageServiceEventListener
-
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.
-
-