protected static class DefaultDelayMeasurementCreate.DefaultDmCreateBuilder extends DefaultMeasurementCreateBase.DefaultMeasCreateBaseBuilder implements DelayMeasurementCreate.DmCreateBuilder
DelayMeasurementCreate
.Modifier and Type | Field and Description |
---|---|
protected java.lang.Short |
binsPerFdInterval |
protected java.lang.Short |
binsPerFdrInterval |
protected java.lang.Short |
binsPerIfdvInterval |
protected DelayMeasurementCreate.DmType |
dmCfgType |
protected java.lang.Short |
ifdvSelectionOffset |
protected java.util.Collection<DelayMeasurementCreate.MeasurementOption> |
measurementsEnabled |
protected java.util.Collection<DelayMeasurementThreshold> |
thresholds |
alignMeasurementIntervals, alignMeasurementOffset, dataPattern, frameSize, measurementInterval, messagePeriod, numberIntervalsStored, priority, remoteMepId, sessionType, startTime, stopTime, testTlvIncluded, testTlvPattern, version
Modifier | Constructor and Description |
---|---|
protected |
DefaultDmCreateBuilder(DelayMeasurementCreate.DmType dmCfgType,
DelayMeasurementCreate.Version version,
MepId remoteMepId,
Mep.Priority priority) |
Modifier and Type | Method and Description |
---|---|
DelayMeasurementCreate.DmCreateBuilder |
addToMeasurementsEnabled(DelayMeasurementCreate.MeasurementOption measurementEnabled) |
DelayMeasurementCreate.DmCreateBuilder |
addToThresholds(DelayMeasurementThreshold threshold) |
DelayMeasurementCreate.DmCreateBuilder |
binsPerFdInterval(java.lang.Short binsPerFdInterval) |
DelayMeasurementCreate.DmCreateBuilder |
binsPerFdrInterval(java.lang.Short binsPerFdrInterval) |
DelayMeasurementCreate.DmCreateBuilder |
binsPerIfdvInterval(java.lang.Short binsPerIfdvInterval) |
DelayMeasurementCreate |
build() |
DelayMeasurementCreate.DmCreateBuilder |
ifdvSelectionOffset(java.lang.Short ifdvSelectionOffset) |
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 final DelayMeasurementCreate.DmType dmCfgType
protected java.util.Collection<DelayMeasurementCreate.MeasurementOption> measurementsEnabled
protected java.lang.Short binsPerFdInterval
protected java.lang.Short binsPerIfdvInterval
protected java.lang.Short ifdvSelectionOffset
protected java.lang.Short binsPerFdrInterval
protected java.util.Collection<DelayMeasurementThreshold> thresholds
protected DefaultDmCreateBuilder(DelayMeasurementCreate.DmType dmCfgType, DelayMeasurementCreate.Version version, MepId remoteMepId, Mep.Priority priority) throws SoamConfigException
SoamConfigException
public DelayMeasurementCreate.DmCreateBuilder addToMeasurementsEnabled(DelayMeasurementCreate.MeasurementOption measurementEnabled)
addToMeasurementsEnabled
in interface DelayMeasurementCreate.DmCreateBuilder
public DelayMeasurementCreate.DmCreateBuilder binsPerFdInterval(java.lang.Short binsPerFdInterval) throws SoamConfigException
binsPerFdInterval
in interface DelayMeasurementCreate.DmCreateBuilder
SoamConfigException
public DelayMeasurementCreate.DmCreateBuilder binsPerIfdvInterval(java.lang.Short binsPerIfdvInterval) throws SoamConfigException
binsPerIfdvInterval
in interface DelayMeasurementCreate.DmCreateBuilder
SoamConfigException
public DelayMeasurementCreate.DmCreateBuilder ifdvSelectionOffset(java.lang.Short ifdvSelectionOffset) throws SoamConfigException
ifdvSelectionOffset
in interface DelayMeasurementCreate.DmCreateBuilder
SoamConfigException
public DelayMeasurementCreate.DmCreateBuilder binsPerFdrInterval(java.lang.Short binsPerFdrInterval) throws SoamConfigException
binsPerFdrInterval
in interface DelayMeasurementCreate.DmCreateBuilder
SoamConfigException
public DelayMeasurementCreate.DmCreateBuilder addToThresholds(DelayMeasurementThreshold threshold)
addToThresholds
in interface DelayMeasurementCreate.DmCreateBuilder
public DelayMeasurementCreate build()
build
in interface DelayMeasurementCreate.DmCreateBuilder