Interface ExtendedBlobStatsCollector

All Superinterfaces:
org.apache.jackrabbit.oak.spi.blob.stats.BlobStatsCollector
All Known Implementing Classes:
BlobStoreStats

public interface ExtendedBlobStatsCollector extends org.apache.jackrabbit.oak.spi.blob.stats.BlobStatsCollector
Interface that adds stats to BlobStatsCollector for additional capabilities in blob stores that are added via DataStoreBlobStore.
  • Field Details

  • Method Details

    • getRecordForIdCalled

      void getRecordForIdCalled(long timeTaken, TimeUnit unit, long size)
      Called when a DataRecord is retrieved via a call to SharedDataStore.getRecordForId(DataIdentifier).
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
      size - size of the binary
    • getRecordForIdCompleted

      void getRecordForIdCompleted(String blobId)
      Called when a call to SharedDataStore.getRecordForId(DataIdentifier) is completed
      Parameters:
      blobId - id of the record retrieved
    • getRecordForIdFailed

      void getRecordForIdFailed(String blobId)
      Parameters:
      blobId - id of the record
    • getAllRecordsCalled

      void getAllRecordsCalled(long timeTaken, TimeUnit unit)
      Called when a call to SharedDataStore.getAllRecords() is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • getAllRecordsCompleted

      void getAllRecordsCompleted()
      Called when a call to SharedDataStore.getAllRecords() is completed
    • metadataRecordAdded

      void metadataRecordAdded(long timeTaken, TimeUnit unit)
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • addMetadataRecordCompleted

      void addMetadataRecordCompleted(String name)
      Called when a call to SharedDataStore.addMetadataRecord(File, String) is completed
      Parameters:
      name - name of the metadata record added
    • addMetadataRecordFailed

      void addMetadataRecordFailed(String name)
      Parameters:
      name - name of the metadata record
    • getMetadataRecordCalled

      void getMetadataRecordCalled(long timeTaken, TimeUnit unit)
      Called when a call to SharedDataStore.getMetadataRecord(String) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • getMetadataRecordCompleted

      void getMetadataRecordCompleted(String name)
      Called when a call to SharedDataStore.getMetadataRecord(String) is completed
      Parameters:
      name - name of the metadata record retrieved
    • getMetadataRecordFailed

      void getMetadataRecordFailed(String name)
      Called when a call to SharedDataStore.getMetadataRecord(String) fails
      Parameters:
      name - name of the metadata record
    • getAllMetadataRecordsCalled

      void getAllMetadataRecordsCalled(long timeTaken, TimeUnit unit)
      Called when a call to SharedDataStore.getAllMetadataRecords(String) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • getAllMetadataRecordsCompleted

      void getAllMetadataRecordsCompleted(String prefix)
      Called when a call to SharedDataStore.getAllMetadataRecords(String) is completed
      Parameters:
      prefix - prefix of the metadata records retrieved
    • getAllMetadataRecordsFailed

      void getAllMetadataRecordsFailed(String prefix)
      Parameters:
      prefix - prefix of the metadata records
    • metadataRecordExistsCalled

      void metadataRecordExistsCalled(long timeTaken, TimeUnit unit)
      Called when a call to SharedDataStore.metadataRecordExists(String) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • metadataRecordExistsCompleted

      void metadataRecordExistsCompleted(String name)
      Called when a call to SharedDataStore.metadataRecordExists(String) is completed
      Parameters:
      name - name of the metadata record checked
    • metadataRecordExistsFailed

      void metadataRecordExistsFailed(String name)
      Parameters:
      name - name of the metadata record
    • metadataRecordDeleted

      void metadataRecordDeleted(long timeTaken, TimeUnit unit)
      Called when a call to SharedDataStore.deleteMetadataRecord(String) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • deleteMetadataRecordCompleted

      void deleteMetadataRecordCompleted(String name)
      Called when a call to SharedDataStore.deleteMetadataRecord(String) is completed
      Parameters:
      name - name of the metadata record deleted
    • deleteMetadataRecordFailed

      void deleteMetadataRecordFailed(String name)
      Parameters:
      name - name of the metadata record
    • allMetadataRecordsDeleted

      void allMetadataRecordsDeleted(long timeTaken, TimeUnit unit)
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • deleteAllMetadataRecordsCompleted

      void deleteAllMetadataRecordsCompleted(String prefix)
      Parameters:
      prefix - prefix of the metadata records deleted
    • deleteAllMetadataRecordsFailed

      void deleteAllMetadataRecordsFailed(String prefix)
      Parameters:
      prefix - prefix of the metadata records
    • initiateBlobUpload

      void initiateBlobUpload(long timeTaken, TimeUnit unit, long maxSize, int maxUris)
      Called when a call to BlobAccessProvider.initiateBlobUpload(long, int) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
      maxSize - size of binary to be uploaded
      maxUris - max number of uris requested
    • initiateBlobUploadCompleted

      void initiateBlobUploadCompleted()
      Called when a call to BlobAccessProvider.initiateBlobUpload(long, int) is completed
    • initiateBlobUploadFailed

      void initiateBlobUploadFailed()
      Called when a call to BlobAccessProvider.initiateBlobUpload(long, int) fails
    • completeBlobUpload

      void completeBlobUpload(long timeTaken, TimeUnit unit)
      Called when a call to BlobAccessProvider.completeBlobUpload(String) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
    • completeBlobUploadCompleted

      void completeBlobUploadCompleted(String id)
      Called when a call to BlobAccessProvider.completeBlobUpload(String) is completed
      Parameters:
      id - identifier of uploaded blob
    • completeBlobUploadFailed

      void completeBlobUploadFailed()
      Called when a call to BlobAccessProvider.completeBlobUpload(String) fails
    • getDownloadURICalled

      void getDownloadURICalled(long timeTaken, TimeUnit unit, String id)
      Called when a call to BlobAccessProvider.getDownloadURI(Blob, BlobDownloadOptions) is made
      Parameters:
      timeTaken - time taken to perform the operation
      unit - unit of time taken
      id - identifier of blob to be downloaded
    • getDownloadURICompleted

      void getDownloadURICompleted(String uri)
      Called when a call to BlobAccessProvider.getDownloadURI(Blob, BlobDownloadOptions) is completed
      Parameters:
      uri - the uri generated for downloading
    • getDownloadURIFailed

      void getDownloadURIFailed()
      Called when a call to BlobAccessProvider.getDownloadURI(Blob, BlobDownloadOptions) fails