public class CachingOperationInvoker extends Object implements OperationInvoker
OperationInvoker that caches the response of an operation with a
configurable time to live.| Modifier and Type | Method and Description |
|---|---|
static OperationInvoker |
apply(OperationInvoker invoker,
long timeToLive)
Apply caching configuration when appropriate to the given invoker.
|
long |
getTimeToLive()
Return the maximum time in milliseconds that a response can be cached.
|
Object |
invoke(Map<String,Object> arguments)
Invoke the underlying operation using the given
arguments. |
public long getTimeToLive()
public Object invoke(Map<String,Object> arguments)
OperationInvokerarguments.invoke in interface OperationInvokerarguments - the arguments to pass to the operationnullpublic static OperationInvoker apply(OperationInvoker invoker, long timeToLive)
invoker - the invoker to wraptimeToLive - the maximum time in milliseconds that a response can be cachedCopyright © 2018 Pivotal Software, Inc.. All rights reserved.