Class RoutingStats

java.lang.Object
net.anotheria.moskito.core.producers.AbstractStats
org.distributeme.core.stats.RoutingStats
All Implemented Interfaces:
net.anotheria.moskito.core.producers.IStats, net.anotheria.moskito.core.producers.StatsMXBean, RoutingStatsCollector

public class RoutingStats extends net.anotheria.moskito.core.producers.AbstractStats implements RoutingStatsCollector
Stats for Routing behaviour of the router.
Since:
21.09.15 00:26
Version:
$Id: $Id
Author:
lrosenberg
  • Constructor Details

    • RoutingStats

      public RoutingStats(String name)

      Constructor for RoutingStats.

      Parameters:
      name - a String object.
  • Method Details

    • toStatsString

      public String toStatsString(String s, net.anotheria.moskito.core.stats.TimeUnit timeUnit)
      Specified by:
      toStatsString in interface net.anotheria.moskito.core.producers.IStats
    • getValueByNameAsString

      public String getValueByNameAsString(String valueName, String intervalName, net.anotheria.moskito.core.stats.TimeUnit timeUnit)
      Specified by:
      getValueByNameAsString in interface net.anotheria.moskito.core.producers.IStats
      Overrides:
      getValueByNameAsString in class net.anotheria.moskito.core.producers.AbstractStats
    • getAvailableValueNames

      public List<String> getAvailableValueNames()
      Specified by:
      getAvailableValueNames in interface net.anotheria.moskito.core.producers.IStats
      Specified by:
      getAvailableValueNames in interface net.anotheria.moskito.core.producers.StatsMXBean
      Overrides:
      getAvailableValueNames in class net.anotheria.moskito.core.producers.AbstractStats
    • addFailedCall

      public void addFailedCall()

      addFailedCall.

      Specified by:
      addFailedCall in interface RoutingStatsCollector
    • addFailDecision

      public void addFailDecision()

      addFailDecision.

      Specified by:
      addFailDecision in interface RoutingStatsCollector
    • addRetryDecision

      public void addRetryDecision()

      addRetryDecision.

      Specified by:
      addRetryDecision in interface RoutingStatsCollector
    • addRequestRoutedTo

      public void addRequestRoutedTo()

      addRequestRoutedTo.

      Specified by:
      addRequestRoutedTo in interface RoutingStatsCollector
    • addBlacklisted

      public void addBlacklisted()

      addBlacklisted.

      Specified by:
      addBlacklisted in interface RoutingStatsCollector
    • getFailedCallCount

      public long getFailedCallCount(String intervalName)

      getFailedCallCount.

      Parameters:
      intervalName - a String object.
      Returns:
      a long.
    • getFailDecisionCount

      public long getFailDecisionCount(String intervalName)

      getFailDecisionCount.

      Parameters:
      intervalName - a String object.
      Returns:
      a long.
    • getRetryDecisionCount

      public long getRetryDecisionCount(String intervalName)

      getRetryDecisionCount.

      Parameters:
      intervalName - a String object.
      Returns:
      a long.
    • getRequestRoutedToCount

      public long getRequestRoutedToCount(String intervalName)

      getRequestRoutedToCount.

      Parameters:
      intervalName - a String object.
      Returns:
      a long.
    • getBlacklistedCount

      public long getBlacklistedCount(String intervalName)

      getBlacklistedCount.

      Parameters:
      intervalName - a String object.
      Returns:
      a long.
    • toString

      public String toString()
      Overrides:
      toString in class net.anotheria.moskito.core.producers.AbstractStats