|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SingleOperation
Interface to implement single operations that are performed with write-behind
Method Summary | |
---|---|
BatchOperation |
createBatchOperation(List<SingleOperation> operations)
Creates a batch operation that corresponds to the operation type of this single operation. |
SingleOperationType |
getType()
Returns a stable identifier for the type this operation can be classified in. |
void |
performSingleOperation(CacheWriter cacheWriter)
Perform this operation as a single execution with the provided cache writer |
void |
throwAway(CacheWriter cacheWriter,
RuntimeException e)
Called when all retries have failed |
Methods inherited from interface net.sf.ehcache.writer.writebehind.operations.KeyBasedOperation |
---|
getCreationTime, getKey |
Method Detail |
---|
void performSingleOperation(CacheWriter cacheWriter)
cacheWriter
- the cache writer this operation should be performed uponBatchOperation createBatchOperation(List<SingleOperation> operations)
This batch operation will not be stored in the queue anymore and is solely used for structuring.
The data from the single operation will already be processed in the final form that will be expected by the
CacheWriter
that will be used to execute the batch operation.
operations
- the single operations that need to be regrouped in the batch operation
SingleOperationType getType()
void throwAway(CacheWriter cacheWriter, RuntimeException e)
cacheWriter
- the CacheWriter to delegate toe
- the last exception encountered
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |