public class BlobStoreOperationsWrapper extends BlobStoreExtendedStorageHandler
| Constructor and Description |
|---|
BlobStoreOperationsWrapper(CacheManager cacheManager,
BlobStoreStorageHandler blobStore) |
| Modifier and Type | Method and Description |
|---|---|
Object |
add(Serializable id,
Serializable data,
BlobStoreObjectType objectType)
Add the specified id with the specified data .
|
void |
close()
.
|
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,
|
Serializable |
get(Serializable id,
Object position,
BlobStoreObjectType objectType,
boolean indexesPartOnly)
Returns the data to which the specified id is mapped,
|
ExecutorService |
getPreFetchPool()
get the preFetchThread pool
|
Properties |
getProperties()
.
|
void |
initialize(BlobStoreConfig blobStoreConfig)
initialize a blob-store implementation.
|
DataIterator<BlobStoreGetBulkOperationResult> |
iterator(BlobStoreObjectType objectType)
.
|
Serializable |
remove(Serializable id,
Object position,
BlobStoreObjectType objectType)
Removes the id (and its corresponding data) from this FDF.
|
void |
removeIfExists(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,
|
public BlobStoreOperationsWrapper(CacheManager cacheManager, BlobStoreStorageHandler blobStore)
public void initialize(BlobStoreConfig blobStoreConfig)
BlobStoreStorageHandlerinitialize in class BlobStoreStorageHandlerblobStoreConfig - - Configuration for blobstore implementation.public Properties getProperties()
BlobStoreStorageHandlergetProperties in class BlobStoreStorageHandlerpublic 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 Serializable get(Serializable id, Object position, BlobStoreObjectType objectType, boolean indexesPartOnly)
BlobStoreExtendedStorageHandlerget in class BlobStoreExtendedStorageHandlerid - id with which the specified data is to be associatedposition - an optional position object which will be used as a pointer of
locating the id, or null if irrelevantobjectType - the object type - one of BlobStoreObjectType valuesindexesPartOnly - if true only the indexed fields are returnedpublic 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 void removeIfExists(Serializable id, Object position, BlobStoreObjectType objectType)
BlobStoreExtendedStorageHandlerremoveIfExists in class BlobStoreExtendedStorageHandlerid - the key that needs to be removedposition - an 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 DataIterator<BlobStoreGetBulkOperationResult> iterator(BlobStoreObjectType objectType)
BlobStoreStorageHandleriterator in class BlobStoreStorageHandlerobjectType - the object type - one of BlobStoreObjectType valuespublic void close()
BlobStoreStorageHandlerclose in class BlobStoreStorageHandlerpublic ExecutorService getPreFetchPool()
BlobStoreExtendedStorageHandlergetPreFetchPool in class BlobStoreExtendedStorageHandlerCopyright © GigaSpaces.