Class

org.squbs.pattern.timeoutpolicy

Metrics

Related Doc: package timeoutpolicy

Permalink

case class Metrics(name: Option[String], initial: FiniteDuration, startOverCount: Int, totalTime: Double = 0.0, totalCount: Int = 0, timeoutCount: Int = 0, sumSquares: Double = 0.0) extends Product with Serializable

the metrics case class for the TimeoutPolicy statistics

name

same with TimeoutPolicy.name

initial

initial value of the TimeoutPolicy

startOverCount

max count for start over the statistics

totalTime

sum time in nano-second of all of the transactions

totalCount

total count of the transactions

timeoutCount

count of timeout transactions

sumSquares

sum of variation of response times

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Metrics
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Metrics(name: Option[String], initial: FiniteDuration, startOverCount: Int, totalTime: Double = 0.0, totalCount: Int = 0, timeoutCount: Int = 0, sumSquares: Double = 0.0)

    Permalink

    name

    same with TimeoutPolicy.name

    initial

    initial value of the TimeoutPolicy

    startOverCount

    max count for start over the statistics

    totalTime

    sum time in nano-second of all of the transactions

    totalCount

    total count of the transactions

    timeoutCount

    count of timeout transactions

    sumSquares

    sum of variation of response times

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. lazy val averageTime: Double

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. val initial: FiniteDuration

    Permalink

    initial value of the TimeoutPolicy

  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val name: Option[String]

    Permalink

    same with TimeoutPolicy.name

  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. def reset(initial: Option[FiniteDuration] = None, newStartOverCount: Int = 0): Metrics

    Permalink
  17. lazy val standardDeviation: Double

    Permalink
  18. val startOverCount: Int

    Permalink

    max count for start over the statistics

  19. val sumSquares: Double

    Permalink

    sum of variation of response times

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. val timeoutCount: Int

    Permalink

    count of timeout transactions

  22. val totalCount: Int

    Permalink

    total count of the transactions

  23. val totalTime: Double

    Permalink

    sum time in nano-second of all of the transactions

  24. def update(time: Double, isTimeout: Boolean): Metrics

    Permalink

    update the Metrics

    update the Metrics

    time

    time taken in nano seconds

    isTimeout

    true if this transaction is timed out

    returns

    a new Metrics

  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped