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()
MeasurementCreateBaseversion in interface MeasurementCreateBasepublic MepId remoteMepId()
MeasurementCreateBaseremoteMepId in interface MeasurementCreateBasepublic java.time.Duration messagePeriod()
MeasurementCreateBasemessagePeriod in interface MeasurementCreateBasepublic Mep.Priority priority()
MeasurementCreateBasepriority in interface MeasurementCreateBasepublic java.lang.Short frameSize()
MeasurementCreateBaseframeSize in interface MeasurementCreateBasepublic DelayMeasurementCreate.DataPattern dataPattern()
MeasurementCreateBasedataPattern in interface MeasurementCreateBasepublic boolean testTlvIncluded()
MeasurementCreateBasetestTlvIncluded in interface MeasurementCreateBasepublic DelayMeasurementCreate.TestTlvPattern testTlvPattern()
MeasurementCreateBasetestTlvPattern in interface MeasurementCreateBasepublic java.time.Duration measurementInterval()
MeasurementCreateBasemeasurementInterval in interface MeasurementCreateBasepublic java.lang.Short numberIntervalsStored()
MeasurementCreateBasenumberIntervalsStored in interface MeasurementCreateBasepublic boolean alignMeasurementIntervals()
MeasurementCreateBasealignMeasurementIntervals in interface MeasurementCreateBasepublic java.time.Duration alignMeasurementOffset()
MeasurementCreateBasealignMeasurementOffset in interface MeasurementCreateBasepublic MeasurementCreateBase.SessionType sessionType()
MeasurementCreateBasesessionType in interface MeasurementCreateBasepublic StartTime startTime()
MeasurementCreateBasestartTime in interface MeasurementCreateBasepublic StopTime stopTime()
MeasurementCreateBasestopTime in interface MeasurementCreateBase