java.lang.AutoCloseable
public interface WriteThruProvider
extends java.lang.AutoCloseable
Modifier and Type | Method | Description |
---|---|---|
void |
init(java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String cacheId) |
Perform tasks like allocating resources or acquiring connections, etc.
|
java.util.Collection<OperationResult> |
writeDataStructureToDataSource(java.util.Collection<DataStructureWriteOperation> dataStructureWriteOperations) |
When datatype is created or removed as bulk, the data source will be notified with this method.
|
OperationResult |
writeToDataSource(WriteOperation operation) |
Responsible for atomic write operations on the data source.
|
java.util.Collection<OperationResult> |
writeToDataSource(java.util.Collection<WriteOperation> operations) |
Responsible for bulk write operations on the data source.
|
void init(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String cacheId) throws java.lang.Exception
parameters
- Startup parameters defined in the configuration.cacheId
- Id of the cache.java.lang.Exception
OperationResult writeToDataSource(WriteOperation operation) throws java.lang.Exception
operation
- Write operation applied on the data sourcejava.lang.Exception
java.util.Collection<OperationResult> writeToDataSource(java.util.Collection<WriteOperation> operations) throws java.lang.Exception
operations
- Array of write operations applied on the data source.java.lang.Exception
java.util.Collection<OperationResult> writeDataStructureToDataSource(java.util.Collection<DataStructureWriteOperation> dataStructureWriteOperations) throws java.lang.Exception
dataStructureWriteOperations
- Collection of DataStructureWriteOperation.OperationResult
instances.java.lang.Exception