final case class MissionControlConfig(halfLifeSeconds: Long = 0L, hopProbability: Float = 0.0f, weight: Float = 0.0f, maximumPaymentResults: Int = 0, minimumFailureRelaxInterval: Long = 0L, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[MissionControlConfig] with Product with Serializable
- halfLifeSeconds
The amount of time mission control will take to restore a penalized node or channel back to 50% success probability, expressed in seconds. Setting this value to a higher value will penalize failures for longer, making mission control less likely to route through nodes and channels that we have previously recorded failures for.
- hopProbability
The probability of success mission control should assign to hop in a route where it has no other information available. Higher values will make mission control more willing to try hops that we have no information about, lower values will discourage trying these hops.
- weight
The importance that mission control should place on historical results, expressed as a value in [0;1]. Setting this value to 1 will ignore all historical payments and just use the hop probability to assess the probability of success for each hop. A zero value ignores hop probability completely and relies entirely on historical results, unless none are available.
- maximumPaymentResults
The maximum number of payment results that mission control will store.
- minimumFailureRelaxInterval
The minimum time that must have passed since the previously recorded failure before we raise the failure amount.
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- MissionControlConfig
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new MissionControlConfig(halfLifeSeconds: Long = 0L, hopProbability: Float = 0.0f, weight: Float = 0.0f, maximumPaymentResults: Int = 0, minimumFailureRelaxInterval: Long = 0L, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- halfLifeSeconds
The amount of time mission control will take to restore a penalized node or channel back to 50% success probability, expressed in seconds. Setting this value to a higher value will penalize failures for longer, making mission control less likely to route through nodes and channels that we have previously recorded failures for.
- hopProbability
The probability of success mission control should assign to hop in a route where it has no other information available. Higher values will make mission control more willing to try hops that we have no information about, lower values will discourage trying these hops.
- weight
The importance that mission control should place on historical results, expressed as a value in [0;1]. Setting this value to 1 will ignore all historical payments and just use the hop probability to assess the probability of success for each hop. A zero value ignores hop probability completely and relies entirely on historical results, unless none are available.
- maximumPaymentResults
The maximum number of payment results that mission control will store.
- minimumFailureRelaxInterval
The minimum time that must have passed since the previously recorded failure before we raise the failure amount.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: MissionControlConfig.type
- Definition Classes
- MissionControlConfig → GeneratedMessage
- def discardUnknownFields: MissionControlConfig
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- MissionControlConfig → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- MissionControlConfig → GeneratedMessage
- val halfLifeSeconds: Long
- val hopProbability: Float
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maximumPaymentResults: Int
- val minimumFailureRelaxInterval: Long
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def serializedSize: Int
- Definition Classes
- MissionControlConfig → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- MissionControlConfig → GeneratedMessage
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[MissionControlConfig, MissionControlConfig]) => Mutation[MissionControlConfig]*): MissionControlConfig
- Definition Classes
- Updatable
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val weight: Float
- def withHalfLifeSeconds(__v: Long): MissionControlConfig
- def withHopProbability(__v: Float): MissionControlConfig
- def withMaximumPaymentResults(__v: Int): MissionControlConfig
- def withMinimumFailureRelaxInterval(__v: Long): MissionControlConfig
- def withUnknownFields(__v: UnknownFieldSet): MissionControlConfig
- def withWeight(__v: Float): MissionControlConfig
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- MissionControlConfig → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage