final case class MissionControlConfig(halfLifeSeconds: Long = 0L, hopProbability: Float = 0.0f, weight: Float = 0.0f, maximumPaymentResults: Int = 0, minimumFailureRelaxInterval: Long = 0L, model: ProbabilityModel = routerrpc.MissionControlConfig.ProbabilityModel.APRIORI, estimatorConfig: EstimatorConfig = routerrpc.MissionControlConfig.EstimatorConfig.Empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[MissionControlConfig] with Product with Serializable
- halfLifeSeconds
Deprecated, use AprioriParameters. 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
Deprecated, use AprioriParameters. 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
Deprecated, use AprioriParameters. 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.
- model
ProbabilityModel defines which probability estimator should be used in pathfinding. Note that the bimodal estimator is experimental.
- 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, model: ProbabilityModel = routerrpc.MissionControlConfig.ProbabilityModel.APRIORI, estimatorConfig: EstimatorConfig = routerrpc.MissionControlConfig.EstimatorConfig.Empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- halfLifeSeconds
Deprecated, use AprioriParameters. 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
Deprecated, use AprioriParameters. 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
Deprecated, use AprioriParameters. 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.
- model
ProbabilityModel defines which probability estimator should be used in pathfinding. Note that the bimodal estimator is experimental.
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 clearEstimatorConfig: MissionControlConfig
- 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
- val estimatorConfig: EstimatorConfig
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getApriori: AprioriParameters
- def getBimodal: BimodalParameters
- 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
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maximumPaymentResults: Int
- val minimumFailureRelaxInterval: Long
- val model: ProbabilityModel
- 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()
- def withApriori(__v: AprioriParameters): MissionControlConfig
- def withBimodal(__v: BimodalParameters): MissionControlConfig
- def withEstimatorConfig(__v: EstimatorConfig): MissionControlConfig
- def withHalfLifeSeconds(__v: Long): MissionControlConfig
- def withHopProbability(__v: Float): MissionControlConfig
- def withMaximumPaymentResults(__v: Int): MissionControlConfig
- def withMinimumFailureRelaxInterval(__v: Long): MissionControlConfig
- def withModel(__v: ProbabilityModel): 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
Deprecated Value Members
- val halfLifeSeconds: Long
- Annotations
- @deprecated
- Deprecated
(Since version ) Marked as deprecated in proto file
- val hopProbability: Float
- Annotations
- @deprecated
- Deprecated
(Since version ) Marked as deprecated in proto file
- val weight: Float
- Annotations
- @deprecated
- Deprecated
(Since version ) Marked as deprecated in proto file