Packages

final case class SlowCounterParticipantSynchronizerConfig(synchronizerIds: Seq[String], distinguishedParticipantUids: Seq[String], thresholdDistinguished: Long, thresholdDefault: Long, participantUidsMetrics: Seq[String]) extends GeneratedMessage with Updatable[SlowCounterParticipantSynchronizerConfig] with Product with Serializable

The configuration concerns the following metrics, issued per synchronizer; threshold_distinguished & threshold_default are overwritten, distinguished_participant_uids & participant_uids_metrics is additive: - The maximum number of intervals that a distinguished participant falls behind - The maximum number of intervals that a participant in the "default" group falls behind - The number of participants in the distinguished group that are behind by at least thresholdDistinguished reconciliation intervals. - The number of participants in the "default" group that are behind by at least thresholdDefault reconciliation intervals. - Selected participants for which we publish independent metrics counting how many intervals they are behind

synchronizerIds

the synchronizers for which we apply the settings below

distinguishedParticipantUids

all non-distinguished counter-participants are implicitly part of the group "default"

thresholdDistinguished

the number of reconciliation intervals for a distinguished counter-participant to be considered slow

thresholdDefault

the number of reconciliation intervals for an "other" counter-participant to be considered slow

participantUidsMetrics

participants for which we publish independent metrics counting how many intervals they are behind

Annotations
@SerialVersionUID()
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SlowCounterParticipantSynchronizerConfig
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SlowCounterParticipantSynchronizerConfig(synchronizerIds: Seq[String], distinguishedParticipantUids: Seq[String], thresholdDistinguished: Long, thresholdDefault: Long, participantUidsMetrics: Seq[String])

    synchronizerIds

    the synchronizers for which we apply the settings below

    distinguishedParticipantUids

    all non-distinguished counter-participants are implicitly part of the group "default"

    thresholdDistinguished

    the number of reconciliation intervals for a distinguished counter-participant to be considered slow

    thresholdDefault

    the number of reconciliation intervals for an "other" counter-participant to be considered slow

    participantUidsMetrics

    participants for which we publish independent metrics counting how many intervals they are behind

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllDistinguishedParticipantUids(__vs: Iterable[String]): SlowCounterParticipantSynchronizerConfig
  5. def addAllParticipantUidsMetrics(__vs: Iterable[String]): SlowCounterParticipantSynchronizerConfig
  6. def addAllSynchronizerIds(__vs: Iterable[String]): SlowCounterParticipantSynchronizerConfig
  7. def addDistinguishedParticipantUids(__vs: String*): SlowCounterParticipantSynchronizerConfig
  8. def addParticipantUidsMetrics(__vs: String*): SlowCounterParticipantSynchronizerConfig
  9. def addSynchronizerIds(__vs: String*): SlowCounterParticipantSynchronizerConfig
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def clearDistinguishedParticipantUids: SlowCounterParticipantSynchronizerConfig
  12. def clearParticipantUidsMetrics: SlowCounterParticipantSynchronizerConfig
  13. def clearSynchronizerIds: SlowCounterParticipantSynchronizerConfig
  14. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  15. def companion: SlowCounterParticipantSynchronizerConfig.type
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  16. val distinguishedParticipantUids: Seq[String]
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  19. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  20. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  25. val participantUidsMetrics: Seq[String]
  26. def productElementNames: Iterator[String]
    Definition Classes
    Product
  27. def serializedSize: Int
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  28. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  29. val synchronizerIds: Seq[String]
  30. val thresholdDefault: Long
  31. val thresholdDistinguished: Long
  32. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  33. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  34. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  35. def toProtoString: String
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  36. def update(ms: (Lens[SlowCounterParticipantSynchronizerConfig, SlowCounterParticipantSynchronizerConfig]) => Mutation[SlowCounterParticipantSynchronizerConfig]*): SlowCounterParticipantSynchronizerConfig
    Definition Classes
    Updatable
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. def withDistinguishedParticipantUids(__v: Seq[String]): SlowCounterParticipantSynchronizerConfig
  41. def withParticipantUidsMetrics(__v: Seq[String]): SlowCounterParticipantSynchronizerConfig
  42. def withSynchronizerIds(__v: Seq[String]): SlowCounterParticipantSynchronizerConfig
  43. def withThresholdDefault(__v: Long): SlowCounterParticipantSynchronizerConfig
  44. def withThresholdDistinguished(__v: Long): SlowCounterParticipantSynchronizerConfig
  45. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  46. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    SlowCounterParticipantSynchronizerConfig → GeneratedMessage
  47. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped