Class CounterResource
java.lang.Object
org.infinispan.rest.resources.CounterResource
- All Implemented Interfaces:
ResourceHandler
- Direct Known Subclasses:
CounterResourceV3
Handler for the counter resource.
- Since:
- 10.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletionStage<RestResponse> addValue(RestRequest request) protected CompletionStage<RestResponse> compareSet(RestRequest request) protected CompletionStage<RestResponse> compareSwap(RestRequest request) protected CompletionStage<RestResponse> createCounter(RestRequest request) protected CompletionStage<RestResponse> decrementCounter(RestRequest request) protected CompletionStage<RestResponse> deleteCounter(RestRequest request) protected CompletionStage<RestResponse> executeCommonCounterOp(RestRequest request, Function<org.infinispan.counter.api.WeakCounter, CompletionStage<Void>> weakOp, Function<org.infinispan.counter.api.StrongCounter, CompletableFuture<Long>> strongOp) protected CompletionStage<RestResponse> getAndSet(RestRequest request) protected CompletionStage<RestResponse> getConfig(RestRequest request) protected CompletionStage<RestResponse> getCounter(RestRequest request) protected CompletionStage<RestResponse> getCounterNames(RestRequest request) Return theInvocationshandled by this ResourceHandler.protected CompletionStage<RestResponse> handleThrowable(RestRequest request, Throwable throwable) protected CompletionStage<RestResponse> incrementCounter(RestRequest request) protected CompletionStage<RestResponse> resetCounter(RestRequest request)
-
Constructor Details
-
CounterResource
-
-
Method Details
-
getInvocations
Description copied from interface:ResourceHandlerReturn theInvocationshandled by this ResourceHandler.- Specified by:
getInvocationsin interfaceResourceHandler
-
createCounter
protected CompletionStage<RestResponse> createCounter(RestRequest request) throws RestResponseException - Throws:
RestResponseException
-
deleteCounter
-
getConfig
-
getCounter
protected CompletionStage<RestResponse> getCounter(RestRequest request) throws RestResponseException - Throws:
RestResponseException
-
resetCounter
protected CompletionStage<RestResponse> resetCounter(RestRequest request) throws RestResponseException - Throws:
RestResponseException
-
getCounterNames
protected CompletionStage<RestResponse> getCounterNames(RestRequest request) throws RestResponseException - Throws:
RestResponseException
-
incrementCounter
-
decrementCounter
-
addValue
-
compareSet
-
compareSwap
-
getAndSet
-
executeCommonCounterOp
protected CompletionStage<RestResponse> executeCommonCounterOp(RestRequest request, Function<org.infinispan.counter.api.WeakCounter, CompletionStage<Void>> weakOp, Function<org.infinispan.counter.api.StrongCounter, CompletableFuture<Long>> strongOp) -
handleThrowable
-