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 BlobStatsCollector
NOOP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRecordCompleted(java.lang.String blobId)
Called when a call toDataStore.addRecord(InputStream)
is completed.void
addRecordFailed()
Called when a call toDataStore.addRecord(InputStream)
fails.void
deleteAllOlderThanCompleted(int deletedCount)
Called whenDataStore.deleteAllOlderThan(long)
is completed.void
deleteAllOlderThanFailed(long min)
Called whenDataStore.deleteAllOlderThan(long)
fails.void
deleteCompleted(java.lang.String blobId)
Called when deletion of a binary is completed.void
deleted(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit)
Called when a binary is deleted from the BlobStorevoid
deletedAllOlderThan(long timeTaken, java.util.concurrent.TimeUnit unit, long min)
Called when deleting binaries older than a specified date, viaDataStore.deleteAllOlderThan(long)
.void
deleteFailed()
Called when deletion of a binary fails.void
downloadCompleted(java.lang.String blobId)
Invoked when download for a binary file get completed.void
downloaded(java.lang.String blobId, long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when a binary content is read from BlobStorevoid
downloadFailed(java.lang.String blobId)
Called when an attempt to download a binary file fails.void
getAllIdentifiersCalled(long timeTaken, java.util.concurrent.TimeUnit unit)
Called whenDataStore.getAllIdentifiers()
is called.void
getAllIdentifiersCompleted()
Called whenDataStore.getAllIdentifiers()
is completed.void
getAllIdentifiersFailed()
Called whenDataStore.getAllIdentifiers()
fails.void
getRecordCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when aDataRecord
is retrieved viaDataStore.getRecord(DataIdentifier)
.void
getRecordCompleted(java.lang.String blobId)
Called when a call toDataStore.getRecord(DataIdentifier)
is completed.void
getRecordFailed(java.lang.String blobId)
Called when a call toDataStore.getRecord(DataIdentifier)
fails.void
getRecordFromReferenceCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when aDataRecord
is retrieved viaDataStore.getRecordFromReference(String)
.void
getRecordFromReferenceCompleted(java.lang.String reference)
Called when a call toDataStore.getRecordFromReference(String)
is completed.void
getRecordFromReferenceFailed(java.lang.String reference)
Called when a call toDataStore.getRecordFromReference(String)
fails.void
getRecordIfStoredCalled(long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when aDataRecord
is retrieved viaDataStore.getRecordIfStored(DataIdentifier)
.void
getRecordIfStoredCompleted(java.lang.String blobId)
Called when a call toDataStore.getRecordIfStored(DataIdentifier)
is completed.void
getRecordIfStoredFailed(java.lang.String blobId)
Called when a call toDataStore.getRecordIfStored(DataIdentifier)
fails.void
recordAdded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when a binary is added viaDataStore.addRecord(InputStream)
.void
uploadCompleted(java.lang.String blobId)
Invoked when upload for a binary file get completed.void
uploaded(long timeTaken, java.util.concurrent.TimeUnit unit, long size)
Called when a binary content is written to BlobStorevoid
uploadFailed()
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 aDataRecord
is 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 aDataRecord
is 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 aDataRecord
is 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.
-
-