Interface BlobStatsCollector
-
- All Known Subinterfaces:
ExtendedBlobStatsCollector
- All Known Implementing Classes:
BlobStoreStats
@ConsumerType public interface BlobStatsCollectorBlobStoreStatsCollector 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.
-
-