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:RequestProcessorProcesses therequest.- Specified by:
processin interfaceRequestProcessor<RQ,RS>- Returns:
CompletionStagethat will be completed when the result is ready. If there is no any result, then thisCompletionStagemay be completed withnull.
-
toString
-