Interface CacheOperationInvoker
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Abstract the invocation of a cache operation.
Does not provide a way to transmit checked exceptions but provide a special exception that should be used to wrap any exception that was thrown by the underlying invocation. Callers are expected to handle this issue type specifically.
- Since:
- 4.1
- Author:
- Stephane Nicoll
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Wrap any exception thrown while invokinginvoke()
. -
Method Summary
-
Method Details
-
invoke
Invoke the cache operation defined by this instance. Wraps any exception that is thrown during the invocation in aCacheOperationInvoker.ThrowableWrapper
.- Returns:
- the result of the operation
- Throws:
CacheOperationInvoker.ThrowableWrapper
- if an error occurred while invoking the operation
-