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 Details Link icon

    • sites Link icon

      Collection<String> sites()
    • recordRequestSent Link icon

      void recordRequestSent(String dstSite, long duration, TimeUnit timeUnit)
    • getMinRequestSentDuration Link icon

      long getMinRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
    • getMinRequestSentDuration Link icon

      long getMinRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
    • getMaxRequestSentDuration Link icon

      long getMaxRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
    • getMaxRequestSentDuration Link icon

      long getMaxRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
    • getAvgRequestSentDuration Link icon

      long getAvgRequestSentDuration(String dstSite, long defaultValue, TimeUnit outTimeUnit)
    • getAvgRequestSentDuration Link icon

      long getAvgRequestSentDuration(long defaultValue, TimeUnit outTimeUnit)
    • countRequestsSent Link icon

      long countRequestsSent(String dstSite)
    • countRequestsSent Link icon

      long countRequestsSent()
    • resetRequestsSent Link icon

      void resetRequestsSent()
    • registerTimer Link icon

      void registerTimer(String dstSite, TimerTracker timer)
    • registerTimer Link icon

      void registerTimer(TimerTracker timer)
    • recordRequestsReceived Link icon

      void recordRequestsReceived(String srcSite)
    • countRequestsReceived Link icon

      long countRequestsReceived(String srcSite)
    • countRequestsReceived Link icon

      long countRequestsReceived()
    • resetRequestReceived Link icon

      void resetRequestReceived()