Package org.infinispan.xsite.metrics
Class NoOpXSiteMetricsCollector
- java.lang.Object
-
- org.infinispan.xsite.metrics.NoOpXSiteMetricsCollector
-
- All Implemented Interfaces:
XSiteMetricsCollector
public class NoOpXSiteMetricsCollector extends Object implements XSiteMetricsCollector
An no-op implementation forXSiteMetricsCollector
.Used when cross-site replication isn't enabled on a cache.
- Since:
- 13.0
- Author:
- Pedro Ruivo
-
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static NoOpXSiteMetricsCollector getInstance()
-
sites
public Collection<String> sites()
- Specified by:
sites
in interfaceXSiteMetricsCollector
-
recordRequestSent
public void recordRequestSent(String dstSite, long duration, TimeUnit timeUnit)
- Specified by:
recordRequestSent
in interfaceXSiteMetricsCollector
-
getMinRequestSentDuration
public long getMinRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getMinRequestSentDuration
in interfaceXSiteMetricsCollector
-
getMinRequestSentDuration
public long getMinRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getMinRequestSentDuration
in interfaceXSiteMetricsCollector
-
getMaxRequestSentDuration
public long getMaxRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getMaxRequestSentDuration
in interfaceXSiteMetricsCollector
-
getMaxRequestSentDuration
public long getMaxRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getMaxRequestSentDuration
in interfaceXSiteMetricsCollector
-
getAvgRequestSentDuration
public long getAvgRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getAvgRequestSentDuration
in interfaceXSiteMetricsCollector
-
getAvgRequestSentDuration
public long getAvgRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
- Specified by:
getAvgRequestSentDuration
in interfaceXSiteMetricsCollector
-
countRequestsSent
public long countRequestsSent(String dstSite)
- Specified by:
countRequestsSent
in interfaceXSiteMetricsCollector
-
countRequestsSent
public long countRequestsSent()
- Specified by:
countRequestsSent
in interfaceXSiteMetricsCollector
-
resetRequestsSent
public void resetRequestsSent()
- Specified by:
resetRequestsSent
in interfaceXSiteMetricsCollector
-
registerTimer
public void registerTimer(String dstSite, TimerTracker timer)
- Specified by:
registerTimer
in interfaceXSiteMetricsCollector
-
registerTimer
public void registerTimer(TimerTracker timer)
- Specified by:
registerTimer
in interfaceXSiteMetricsCollector
-
recordRequestsReceived
public void recordRequestsReceived(String srcSite)
- Specified by:
recordRequestsReceived
in interfaceXSiteMetricsCollector
-
countRequestsReceived
public long countRequestsReceived(String srcSite)
- Specified by:
countRequestsReceived
in interfaceXSiteMetricsCollector
-
countRequestsReceived
public long countRequestsReceived()
- Specified by:
countRequestsReceived
in interfaceXSiteMetricsCollector
-
resetRequestReceived
public void resetRequestReceived()
- Specified by:
resetRequestReceived
in interfaceXSiteMetricsCollector
-
-