Class CachingOperationInvoker

java.lang.Object
org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvoker
All Implemented Interfaces:
OperationInvoker

public class CachingOperationInvoker extends Object implements OperationInvoker
An OperationInvoker that caches the response of an operation with a configurable time to live.
Since:
2.0.0
Author:
Stephane Nicoll, Christoph Dreis, Phillip Webb
  • Method Details

    • getTimeToLive

      public long getTimeToLive()
      Return the maximum time in milliseconds that a response can be cached.
      Returns:
      the time to live of a response
    • invoke

      public Object invoke(InvocationContext context)
      Description copied from interface: OperationInvoker
      Invoke the underlying operation using the given context.
      Specified by:
      invoke in interface OperationInvoker
      Parameters:
      context - the context to use to invoke the operation
      Returns:
      the result of the operation, may be null