Package

org.squbs.pattern

timeoutpolicy

Permalink

package timeoutpolicy

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. timeoutpolicy
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class EmpiricalTimeoutPolicy extends TimeoutPolicy

    Permalink

    Timeout Policy by following sigma rules.

    Timeout Policy by following sigma rules. http://en.wikipedia.org/wiki/68%E2%80%9395%E2%80%9399.7_rule

  2. class FixedTimeoutPolicy extends TimeoutPolicy

    Permalink

    The timeout policy for a fixed timeout.

  3. 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

    Permalink

    the metrics case class for the TimeoutPolicy statistics

    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

  4. case class SigmaTimeoutRule(unit: Double) extends TimeoutRule with Product with Serializable

    Permalink

    Sigma or standard deviation-based timeout rule.

    Sigma or standard deviation-based timeout rule.

    unit

    The units of sigme to allow

  5. trait TimedFn[T] extends AnyRef

    Permalink
  6. abstract class TimeoutPolicy extends LazyLogging

    Permalink

  7. case class TimeoutPolicyBuilder(name: Option[String] = None, initial: FiniteDuration, rule: TimeoutRule = FixedTimeoutRule, debug: FiniteDuration = 1000 seconds, minSamples: Int = 1000, startOverCount: Int = Int.MaxValue)(implicit ec: ExecutionContext) extends Product with Serializable

    Permalink
  8. final class TimeoutPolicyType extends Enum[TimeoutPolicyType]

    Permalink
  9. trait TimeoutRule extends AnyRef

    Permalink

    Super type of all timeout rules.

  10. trait TimeoutRuleConversions extends Any

    Permalink
  11. implicit final class TimeoutRuleDouble extends AnyVal with TimeoutRuleConversions

    Permalink
  12. implicit final class TimeoutRuleInt extends AnyVal with TimeoutRuleConversions

    Permalink

Value Members

  1. object FixedTimeoutRule extends TimeoutRule

    Permalink

    Fixed timeout rule.

  2. object MathUtil

    Permalink
  3. object PercentileTimeoutRule

    Permalink
  4. object TimeoutPolicy extends LazyLogging

    Permalink

    Factories for the Timeout policies.

  5. object TimeoutPolicyBuilder extends Serializable

    Permalink

    Java API

  6. val fixedRule: FixedTimeoutRule.type

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped