protected static class DefaultLmCreate.DefaultLmCreateBuilder extends DefaultMeasurementCreateBase.DefaultMeasCreateBaseBuilder implements LossMeasurementCreate.LmCreateBuilder
LossMeasurementCreate.LmCreateBuilder
alignMeasurementIntervals, alignMeasurementOffset, dataPattern, frameSize, measurementInterval, messagePeriod, numberIntervalsStored, priority, remoteMepId, sessionType, startTime, stopTime, testTlvIncluded, testTlvPattern, version
Modifier | Constructor and Description |
---|---|
protected |
DefaultLmCreateBuilder(DelayMeasurementCreate.Version version,
MepId remoteMepId,
Mep.Priority priority,
LossMeasurementCreate.LmType lmCfgType) |
Modifier and Type | Method and Description |
---|---|
LossMeasurementCreate.LmCreateBuilder |
addToCountersEnabled(LossMeasurementCreate.CounterOption counterOption) |
LossMeasurementCreate.LmCreateBuilder |
addToLossMeasurementThreshold(LossMeasurementThreshold lossMeasurementThreshold) |
LossMeasurementCreate.LmCreateBuilder |
availabilityFlrThreshold(MilliPct availabilityFlrThreshold) |
LossMeasurementCreate.LmCreateBuilder |
availabilityMeasurementInterval(java.time.Duration availabilityMeasurementInterval) |
LossMeasurementCreate.LmCreateBuilder |
availabilityNumberConsecutiveFlrMeasurements(java.lang.Integer availabilityNumberConsecutiveFlrMeasurements) |
LossMeasurementCreate.LmCreateBuilder |
availabilityNumberConsecutiveHighFlr(java.lang.Short availabilityNumberConsecutiveHighFlr) |
LossMeasurementCreate.LmCreateBuilder |
availabilityNumberConsecutiveIntervals(java.lang.Short availabilityNumberConsecutiveIntervals) |
LossMeasurementCreate |
build() |
alignMeasurementIntervals, alignMeasurementOffset, dataPattern, frameSize, measurementInterval, messagePeriod, numberIntervalsStored, sessionType, startTime, stopTime, testTlvIncluded, testTlvPattern
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
alignMeasurementIntervals, alignMeasurementOffset, dataPattern, frameSize, measurementInterval, messagePeriod, numberIntervalsStored, sessionType, startTime, stopTime, testTlvIncluded, testTlvPattern
protected DefaultLmCreateBuilder(DelayMeasurementCreate.Version version, MepId remoteMepId, Mep.Priority priority, LossMeasurementCreate.LmType lmCfgType) throws SoamConfigException
SoamConfigException
public LossMeasurementCreate.LmCreateBuilder addToCountersEnabled(LossMeasurementCreate.CounterOption counterOption)
addToCountersEnabled
in interface LossMeasurementCreate.LmCreateBuilder
public LossMeasurementCreate.LmCreateBuilder availabilityMeasurementInterval(java.time.Duration availabilityMeasurementInterval)
availabilityMeasurementInterval
in interface LossMeasurementCreate.LmCreateBuilder
public LossMeasurementCreate.LmCreateBuilder availabilityNumberConsecutiveFlrMeasurements(java.lang.Integer availabilityNumberConsecutiveFlrMeasurements)
availabilityNumberConsecutiveFlrMeasurements
in interface LossMeasurementCreate.LmCreateBuilder
public LossMeasurementCreate.LmCreateBuilder availabilityFlrThreshold(MilliPct availabilityFlrThreshold)
availabilityFlrThreshold
in interface LossMeasurementCreate.LmCreateBuilder
public LossMeasurementCreate.LmCreateBuilder availabilityNumberConsecutiveIntervals(java.lang.Short availabilityNumberConsecutiveIntervals) throws SoamConfigException
availabilityNumberConsecutiveIntervals
in interface LossMeasurementCreate.LmCreateBuilder
SoamConfigException
public LossMeasurementCreate.LmCreateBuilder availabilityNumberConsecutiveHighFlr(java.lang.Short availabilityNumberConsecutiveHighFlr) throws SoamConfigException
availabilityNumberConsecutiveHighFlr
in interface LossMeasurementCreate.LmCreateBuilder
SoamConfigException
public LossMeasurementCreate.LmCreateBuilder addToLossMeasurementThreshold(LossMeasurementThreshold lossMeasurementThreshold)
addToLossMeasurementThreshold
in interface LossMeasurementCreate.LmCreateBuilder
public LossMeasurementCreate build()
build
in interface LossMeasurementCreate.LmCreateBuilder