Interface BlobStatsCollector
- 
- All Known Subinterfaces:
 ExtendedBlobStatsCollector
- All Known Implementing Classes:
 BlobStoreStats
@ConsumerType public interface BlobStatsCollector
BlobStoreStatsCollector receives callback when blobs are written and read from BlobStore 
- 
- 
Field Summary
Fields Modifier and Type Field Description static BlobStatsCollectorNOOP 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRecordCompleted(java.lang.String blobId)Called when a call toDataStore.addRecord(InputStream)is completed.voidaddRecordFailed()Called when a call toDataStore.addRecord(InputStream)fails.voiddeleteAllOlderThanCompleted(int deletedCount)Called whenDataStore.deleteAllOlderThan(long)is completed.voiddeleteAllOlderThanFailed(long min)Called whenDataStore.deleteAllOlderThan(long)fails.voiddeleteCompleted(java.lang.String blobId)Called when deletion of a binary is completed.voiddeleted(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit)Called when a binary is deleted from the BlobStorevoiddeletedAllOlderThan(long timeTaken, java.util.concurrent.TimeUnit unit, long min)Called when deleting binaries older than a specified date, viaDataStore.deleteAllOlderThan(long).voiddeleteFailed()Called when deletion of a binary fails.voiddownloadCompleted(java.lang.String blobId)Invoked when download for a binary file get completed.voiddownloaded(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary content is read from BlobStorevoiddownloadFailed(java.lang.String blobId)Called when an attempt to download a binary file fails.voidgetAllIdentifiersCalled(long timeTaken, java.util.concurrent.TimeUnit unit)Called whenDataStore.getAllIdentifiers()is called.voidgetAllIdentifiersCompleted()Called whenDataStore.getAllIdentifiers()is completed.voidgetAllIdentifiersFailed()Called whenDataStore.getAllIdentifiers()fails.voidgetRecordCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecord(DataIdentifier).voidgetRecordCompleted(java.lang.String blobId)Called when a call toDataStore.getRecord(DataIdentifier)is completed.voidgetRecordFailed(java.lang.String blobId)Called when a call toDataStore.getRecord(DataIdentifier)fails.voidgetRecordFromReferenceCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecordFromReference(String).voidgetRecordFromReferenceCompleted(java.lang.String reference)Called when a call toDataStore.getRecordFromReference(String)is completed.voidgetRecordFromReferenceFailed(java.lang.String reference)Called when a call toDataStore.getRecordFromReference(String)fails.voidgetRecordIfStoredCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecordIfStored(DataIdentifier).voidgetRecordIfStoredCompleted(java.lang.String blobId)Called when a call toDataStore.getRecordIfStored(DataIdentifier)is completed.voidgetRecordIfStoredFailed(java.lang.String blobId)Called when a call toDataStore.getRecordIfStored(DataIdentifier)fails.voidrecordAdded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary is added viaDataStore.addRecord(InputStream).voiduploadCompleted(java.lang.String blobId)Invoked when upload for a binary file get completed.voiduploaded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary content is written to BlobStorevoiduploadFailed()Invoked when an upload of a binary fails. 
 - 
 
- 
- 
Field Detail
- 
NOOP
static final BlobStatsCollector NOOP
 
 - 
 
- 
Method Detail
- 
uploaded
void uploaded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary content is written to BlobStore- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time takensize- size of binary content being written
 
- 
uploadCompleted
void uploadCompleted(java.lang.String blobId)
Invoked when upload for a binary file get completed. In case of chunked BlobStore this invoked when all the chunks have been uploaded- Parameters:
 blobId- id of the blob which got uploaded. Even in case of chunked blobStores its the id of main blob
 
- 
uploadFailed
void uploadFailed()
Invoked when an upload of a binary fails. 
- 
downloaded
void downloaded(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary content is read from BlobStore- Parameters:
 blobId- id of blob whose content are being read. For BlobStore which break up file in chunks it would be chunkIdtimeTaken- time taken to perform the operationunit- unit of time takensize- size of binary content being read
 
- 
downloadCompleted
void downloadCompleted(java.lang.String blobId)
Invoked when download for a binary file get completed. In case of chunked BlobStore this invoked when all the chunks have been downloaded- Parameters:
 blobId- id of the blob which got downloaded. Even in case of chunked blobStores its the id of main blob
 
- 
downloadFailed
void downloadFailed(java.lang.String blobId)
Called when an attempt to download a binary file fails.- Parameters:
 blobId- id of the blob for which the download failed
 
- 
deleted
void deleted(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit)Called when a binary is deleted from the BlobStore- Parameters:
 blobId- id of blob being deletedtimeTaken- time taken to perform the deleteunit- unit of time taken
 
- 
deleteCompleted
void deleteCompleted(java.lang.String blobId)
Called when deletion of a binary is completed.- Parameters:
 blobId- id of the blob which was deleted
 
- 
deleteFailed
void deleteFailed()
Called when deletion of a binary fails. 
- 
deletedAllOlderThan
void deletedAllOlderThan(long timeTaken, java.util.concurrent.TimeUnit unit, long min)Called when deleting binaries older than a specified date, viaDataStore.deleteAllOlderThan(long).- Parameters:
 timeTaken- time taken to perform the deletionunit- unit of time takenmin- time used for determining what to delete - older than this time gets deleted
 
- 
deleteAllOlderThanCompleted
void deleteAllOlderThanCompleted(int deletedCount)
Called whenDataStore.deleteAllOlderThan(long)is completed.- Parameters:
 deletedCount- count of records deleted
 
- 
deleteAllOlderThanFailed
void deleteAllOlderThanFailed(long min)
Called whenDataStore.deleteAllOlderThan(long)fails.- Parameters:
 min- time used for determining what to delete
 
- 
recordAdded
void recordAdded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when a binary is added viaDataStore.addRecord(InputStream).- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time takensize- size of binary content being read
 
- 
addRecordCompleted
void addRecordCompleted(java.lang.String blobId)
Called when a call toDataStore.addRecord(InputStream)is completed.- Parameters:
 blobId- id of the record which was added
 
- 
addRecordFailed
void addRecordFailed()
Called when a call toDataStore.addRecord(InputStream)fails. 
- 
getRecordCalled
void getRecordCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecord(DataIdentifier).- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time takensize- size of the binary
 
- 
getRecordCompleted
void getRecordCompleted(java.lang.String blobId)
Called when a call toDataStore.getRecord(DataIdentifier)is completed.- Parameters:
 blobId- id of the record retrieved
 
- 
getRecordFailed
void getRecordFailed(java.lang.String blobId)
Called when a call toDataStore.getRecord(DataIdentifier)fails.- Parameters:
 blobId- id of the record
 
- 
getRecordIfStoredCalled
void getRecordIfStoredCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecordIfStored(DataIdentifier).- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time takensize- size of the binary
 
- 
getRecordIfStoredCompleted
void getRecordIfStoredCompleted(java.lang.String blobId)
Called when a call toDataStore.getRecordIfStored(DataIdentifier)is completed.- Parameters:
 blobId- id of the record retrieved
 
- 
getRecordIfStoredFailed
void getRecordIfStoredFailed(java.lang.String blobId)
Called when a call toDataStore.getRecordIfStored(DataIdentifier)fails.- Parameters:
 blobId- id of the record
 
- 
getRecordFromReferenceCalled
void getRecordFromReferenceCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)Called when aDataRecordis retrieved viaDataStore.getRecordFromReference(String).- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time takensize- size of the binary
 
- 
getRecordFromReferenceCompleted
void getRecordFromReferenceCompleted(java.lang.String reference)
Called when a call toDataStore.getRecordFromReference(String)is completed.- Parameters:
 reference- reference of the record retrieved
 
- 
getRecordFromReferenceFailed
void getRecordFromReferenceFailed(java.lang.String reference)
Called when a call toDataStore.getRecordFromReference(String)fails.- Parameters:
 reference- reference of the record
 
- 
getAllIdentifiersCalled
void getAllIdentifiersCalled(long timeTaken, java.util.concurrent.TimeUnit unit)Called whenDataStore.getAllIdentifiers()is called.- Parameters:
 timeTaken- time taken to perform the operationunit- unit of time taken
 
- 
getAllIdentifiersCompleted
void getAllIdentifiersCompleted()
Called whenDataStore.getAllIdentifiers()is completed. 
- 
getAllIdentifiersFailed
void getAllIdentifiersFailed()
Called whenDataStore.getAllIdentifiers()fails. 
 - 
 
 -