Package org.infinispan.xsite.metrics
Interface XSiteMetricsCollector
- All Known Implementing Classes:
DefaultXSiteMetricsCollector,NoOpXSiteMetricsCollector
public interface XSiteMetricsCollector
Collects metrics about cross-site replication operations.
- Since:
- 13.0
- Author:
- Pedro Ruivo
-
Method Summary
Modifier and TypeMethodDescriptionlonglongcountRequestsReceived(String srcSite) longlongcountRequestsSent(String dstSite) longgetAvgRequestSentDuration(long defaultValue, TimeUnit outTimeUnit) longgetAvgRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit) longgetMaxRequestSentDuration(long defaultValue, TimeUnit outTimeUnit) longgetMaxRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit) longgetMinRequestSentDuration(long defaultValue, TimeUnit outTimeUnit) longgetMinRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit) voidrecordRequestSent(String dstSite, long duration, TimeUnit timeUnit) voidrecordRequestsReceived(String srcSite) voidregisterTimer(String dstSite, TimerTracker timer) voidregisterTimer(TimerTracker timer) voidvoidsites()
-
Method Details
-
sites
Collection<String> sites() -
recordRequestSent
-
getMinRequestSentDuration
-
getMinRequestSentDuration
-
getMaxRequestSentDuration
-
getMaxRequestSentDuration
-
getAvgRequestSentDuration
-
getAvgRequestSentDuration
-
countRequestsSent
-
countRequestsSent
long countRequestsSent() -
resetRequestsSent
void resetRequestsSent() -
registerTimer
-
registerTimer
-
recordRequestsReceived
-
countRequestsReceived
-
countRequestsReceived
long countRequestsReceived() -
resetRequestReceived
void resetRequestReceived()
-