public class OffHeapBlobStoreHandler extends BlobStoreStorageHandler implements OffHeapStorageContainer, ServiceDetailsProvider
| Constructor and Description | 
|---|
| OffHeapBlobStoreHandler(long memoryThreshold) | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | add(Serializable id,
   Serializable data,
   BlobStoreObjectType objectType)Add the specified id with the specified data . | 
| List<BlobStoreBulkOperationResult> | executeBulk(List<BlobStoreBulkOperationRequest> operations,
           BlobStoreObjectType objectType,
           boolean transactional). | 
| Serializable | get(Serializable id,
   Object position,
   BlobStoreObjectType objectType)Returns the data to which the specified id is mapped, | 
| AbstractMemoryPool | getMemoryPool() | 
| Properties | getProperties(). | 
| ServiceDetails[] | getServicesDetails()Retruns one or more service details that the service exposes. | 
| BlobStoreStorageStatistics | getStatistics() | 
| void | initialize(BlobStoreConfig blobStoreConfig)initialize a blob-store implementation. | 
| Serializable | remove(Serializable id,
      Object position,
      BlobStoreObjectType objectType)Removes the id (and its corresponding data) from this FDF. | 
| Object | replace(Serializable id,
       Serializable data,
       Object position,
       BlobStoreObjectType objectType)Replace the data to which the specified id is mapped with new data, | 
close, isPersistent, iteratorpublic Object add(Serializable id, Serializable data, BlobStoreObjectType objectType)
BlobStoreStorageHandleradd in class BlobStoreStorageHandlerid - id with which the specified value is to be associateddata - data to be associated with the specified idobjectType - the object type - one of  BlobStoreObjectType valuespublic Serializable get(Serializable id, Object position, BlobStoreObjectType objectType)
BlobStoreStorageHandlerget in class BlobStoreStorageHandlerid - id with which the specified data is to be associatedposition - optional position object which will be used as a pointer of locating the
                   id, or null if irrelevantobjectType - the object type - one of  BlobStoreObjectType valuespublic Object replace(Serializable id, Serializable data, Object position, BlobStoreObjectType objectType)
BlobStoreStorageHandlerreplace in class BlobStoreStorageHandlerid - id with which the specified data is to be associateddata - the new data to replace the existing one.position - optional position object which will be used as a pointer of locating the
                   id, or null if irrelevantobjectType - the object type - one of  BlobStoreObjectType valuespublic Serializable remove(Serializable id, Object position, BlobStoreObjectType objectType)
BlobStoreStorageHandlerremove in class BlobStoreStorageHandlerid - the key that needs to be removedposition - optional position object which will be used as a pointer of locating the
                   id, or null if irrelevantobjectType - the object type - one of  BlobStoreObjectType valuespublic List<BlobStoreBulkOperationResult> executeBulk(List<BlobStoreBulkOperationRequest> operations, BlobStoreObjectType objectType, boolean transactional)
BlobStoreStorageHandlerexecuteBulk in class BlobStoreStorageHandleroperations - - a list of operations to performobjectType - the object type - one of  BlobStoreObjectType valuestransactional - - true if the bulk is to be performed in the blobstore as one logical
                      transaction if the blobstore supports transactions,  false otherwisepublic void initialize(BlobStoreConfig blobStoreConfig)
BlobStoreStorageHandlerinitialize in class BlobStoreStorageHandlerblobStoreConfig - - Configuration for blobstore implementation.public BlobStoreStorageStatistics getStatistics()
getStatistics in class BlobStoreStorageHandlerpublic Properties getProperties()
BlobStoreStorageHandlergetProperties in class BlobStoreStorageHandlerpublic AbstractMemoryPool getMemoryPool()
getMemoryPool in interface OffHeapStorageContainerpublic ServiceDetails[] getServicesDetails()
ServiceDetailsProvidergetServicesDetails in interface ServiceDetailsProviderCopyright © GigaSpaces.