public abstract class DefaultMeasurementCreateBase extends java.lang.Object implements MeasurementCreateBase
MeasurementCreateBase
.Modifier and Type | Class and Description |
---|---|
protected static class |
DefaultMeasurementCreateBase.DefaultMeasCreateBaseBuilder
Abstract Builder class for building.
|
MeasurementCreateBase.MeasCreateBaseBuilder, MeasurementCreateBase.SessionType
Modifier and Type | Field and Description |
---|---|
protected boolean |
alignMeasurementIntervals |
protected java.time.Duration |
alignMeasurementOffset |
protected DelayMeasurementCreate.DataPattern |
dataPattern |
protected java.lang.Short |
frameSize |
protected java.time.Duration |
measurementInterval |
protected java.time.Duration |
messagePeriod |
protected java.lang.Short |
numberIntervalsStored |
protected Mep.Priority |
priority |
protected MepId |
remoteMepId |
protected MeasurementCreateBase.SessionType |
sessionType |
protected StartTime |
startTime |
protected StopTime |
stopTime |
protected boolean |
testTlvIncluded |
protected DelayMeasurementCreate.TestTlvPattern |
testTlvPattern |
protected DelayMeasurementCreate.Version |
version |
Modifier | Constructor and Description |
---|---|
protected |
DefaultMeasurementCreateBase(DefaultMeasurementCreateBase.DefaultMeasCreateBaseBuilder builder) |
Modifier and Type | Method and Description |
---|---|
boolean |
alignMeasurementIntervals()
Whether the measurement intervals for the Loss Measurement session are aligned with a zero offset to real time.
|
java.time.Duration |
alignMeasurementOffset()
The offset in minutes from the time of day value.
|
DelayMeasurementCreate.DataPattern |
dataPattern()
The LM data pattern included in a Data TLV.
|
java.lang.Short |
frameSize()
The Loss Measurement frame size between 64 bytes and the maximum transmission unit of the EVC.
|
java.time.Duration |
measurementInterval()
The Measurement Interval for FLR statistics.
|
java.time.Duration |
messagePeriod()
The interval between Loss or Delay Measurement OAM message transmission.
|
java.lang.Short |
numberIntervalsStored()
The number of completed measurement intervals to store in the history statistic table.
|
Mep.Priority |
priority()
The priority of frames with Performance Monitoring OAM message information.
|
MepId |
remoteMepId()
The remote MEP to perform the tests against.
|
MeasurementCreateBase.SessionType |
sessionType()
Indicates whether the current session is defined to be 'proactive' or 'on-demand.
|
StartTime |
startTime()
Defines the session start time.
|
StopTime |
stopTime()
Defines the session stop time.
|
boolean |
testTlvIncluded()
Whether a Test TLV or Data TLV is included when the size of the LM frame is determined by the frame-size object.
|
DelayMeasurementCreate.TestTlvPattern |
testTlvPattern()
The type of test pattern to be sent in the LM frame Test TLV.
|
DelayMeasurementCreate.Version |
version()
The version of the PDUs used to perform Loss or Delay Measurement.
|
protected final DelayMeasurementCreate.Version version
protected final MepId remoteMepId
protected final java.time.Duration messagePeriod
protected final Mep.Priority priority
protected final java.lang.Short frameSize
protected final DelayMeasurementCreate.DataPattern dataPattern
protected final boolean testTlvIncluded
protected final DelayMeasurementCreate.TestTlvPattern testTlvPattern
protected final java.time.Duration measurementInterval
protected final java.lang.Short numberIntervalsStored
protected final boolean alignMeasurementIntervals
protected final java.time.Duration alignMeasurementOffset
protected final MeasurementCreateBase.SessionType sessionType
protected final StartTime startTime
protected final StopTime stopTime
protected DefaultMeasurementCreateBase(DefaultMeasurementCreateBase.DefaultMeasCreateBaseBuilder builder)
public DelayMeasurementCreate.Version version()
MeasurementCreateBase
version
in interface MeasurementCreateBase
public MepId remoteMepId()
MeasurementCreateBase
remoteMepId
in interface MeasurementCreateBase
public java.time.Duration messagePeriod()
MeasurementCreateBase
messagePeriod
in interface MeasurementCreateBase
public Mep.Priority priority()
MeasurementCreateBase
priority
in interface MeasurementCreateBase
public java.lang.Short frameSize()
MeasurementCreateBase
frameSize
in interface MeasurementCreateBase
public DelayMeasurementCreate.DataPattern dataPattern()
MeasurementCreateBase
dataPattern
in interface MeasurementCreateBase
public boolean testTlvIncluded()
MeasurementCreateBase
testTlvIncluded
in interface MeasurementCreateBase
public DelayMeasurementCreate.TestTlvPattern testTlvPattern()
MeasurementCreateBase
testTlvPattern
in interface MeasurementCreateBase
public java.time.Duration measurementInterval()
MeasurementCreateBase
measurementInterval
in interface MeasurementCreateBase
public java.lang.Short numberIntervalsStored()
MeasurementCreateBase
numberIntervalsStored
in interface MeasurementCreateBase
public boolean alignMeasurementIntervals()
MeasurementCreateBase
alignMeasurementIntervals
in interface MeasurementCreateBase
public java.time.Duration alignMeasurementOffset()
MeasurementCreateBase
alignMeasurementOffset
in interface MeasurementCreateBase
public MeasurementCreateBase.SessionType sessionType()
MeasurementCreateBase
sessionType
in interface MeasurementCreateBase
public StartTime startTime()
MeasurementCreateBase
startTime
in interface MeasurementCreateBase
public StopTime stopTime()
MeasurementCreateBase
stopTime
in interface MeasurementCreateBase