public class CachePolicyDecisionFilter extends NotSupportedFilter implements Closeable
Constructor and Description |
---|
CachePolicyDecisionFilter(ScheduledExecutorService executor,
TimeService timeService,
Duration defaultTimeout,
Duration maxTimeout)
Builds a
CachePolicyDecisionFilter . |
Modifier and Type | Method and Description |
---|---|
void |
close() |
Promise<ActionResponse,ResourceException> |
filterAction(Context context,
ActionRequest request,
RequestHandler next)
Filters an action request.
|
filterCreate, filterDelete, filterPatch, filterQuery, filterRead, filterUpdate
public CachePolicyDecisionFilter(ScheduledExecutorService executor, TimeService timeService, Duration defaultTimeout, Duration maxTimeout)
CachePolicyDecisionFilter
.executor
- The ScheduledExecutorService to use.timeService
- The TimeService.defaultTimeout
- The default timeout.maxTimeout
- The maximum timeout.public Promise<ActionResponse,ResourceException> filterAction(Context context, ActionRequest request, RequestHandler next)
Filter
filterAction
in interface Filter
filterAction
in class NotSupportedFilter
context
- The filter chain context.request
- The action request.next
- A request handler representing the remainder of the filter
chain.Promise
containing the result of the operation.public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright 2011-2017 ForgeRock AS.