Interface WriteThruProvider
-
- All Superinterfaces:
java.lang.AutoCloseable
public interface WriteThruProvider extends java.lang.AutoCloseableContains methods used to save/update an object to the master data source. Must be implemented by write-through components.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinit(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.OperationResultwriteToDataSource(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.
-
-
-
Method Detail
-
init
void init(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String cacheId) throws java.lang.ExceptionPerform tasks like allocating resources or acquiring connections, etc.- Parameters:
parameters- Startup parameters defined in the configuration.cacheId- Id of the cache.- Throws:
java.lang.Exception
-
writeToDataSource
OperationResult writeToDataSource(WriteOperation operation) throws java.lang.Exception
Responsible for atomic write operations on the data source.- Parameters:
operation- Write operation applied on the data source- Returns:
- Failed operations, null otherwise.
- Throws:
java.lang.Exception
-
writeToDataSource
java.util.Collection<OperationResult> writeToDataSource(java.util.Collection<WriteOperation> operations) throws java.lang.Exception
Responsible for bulk write operations on the data source.- Parameters:
operations- Array of write operations applied on the data source.- Returns:
- Array of failed operations.
- Throws:
java.lang.Exception
-
writeDataStructureToDataSource
java.util.Collection<OperationResult> writeDataStructureToDataSource(java.util.Collection<DataStructureWriteOperation> dataStructureWriteOperations) throws java.lang.Exception
When datatype is created or removed as bulk, the data source will be notified with this method.- Parameters:
dataStructureWriteOperations- Collection of DataStructureWriteOperation.- Returns:
- Collection of
OperationResultinstances. - Throws:
java.lang.Exception
-
-