java.lang.Object
stincmale.server.reqres.RequestProcessorWithStats<RQ,RS>
- All Implemented Interfaces:
RequestProcessor<RQ,RS>
@ThreadSafe public final class RequestProcessorWithStats<RQ,RS> extends Object implements RequestProcessor<RQ,RS>
Wraps
RequestProcessor
and collects statistics via StatsDClient
.-
Constructor Summary
Constructors Constructor Description RequestProcessorWithStats(RequestProcessor<? super RQ,? extends RS> processor, com.timgroup.statsd.StatsDClient statsDClient, Collection<String> statsTags)
-
Method Summary
-
Constructor Details
-
RequestProcessorWithStats
public RequestProcessorWithStats(RequestProcessor<? super RQ,? extends RS> processor, @Nullable com.timgroup.statsd.StatsDClient statsDClient, @Nullable Collection<String> statsTags)
-
-
Method Details
-
process
Description copied from interface:RequestProcessor
Processes therequest
.- Specified by:
process
in interfaceRequestProcessor<RQ,RS>
- Returns:
CompletionStage
that will be completed when the result is ready. If there is no any result, then thisCompletionStage
may be completed withnull
.
-
toString
-