Package io.ryos.rhino.sdk.dsl.impl
Class AbstractMeasurableDsl
- java.lang.Object
-
- io.ryos.rhino.sdk.dsl.impl.AbstractDSLItem
-
- io.ryos.rhino.sdk.dsl.impl.AbstractMeasurableDsl
-
- All Implemented Interfaces:
DslItem
,MaterializableDsl
,MaterializableDslItem
,MeasurableDsl
- Direct Known Subclasses:
AbstractSessionDslItem
,ConditionalDslWrapper
,EnsureDslImpl
,FilterDslImpl
,MapperDslImpl
,RunUntilDslImpl
,SomeDslImpl
,WaitDslImpl
public abstract class AbstractMeasurableDsl extends AbstractDSLItem implements MeasurableDsl
Common specification type implementation.- Since:
- 1.1.0
- Author:
- Erhan Bagdemir
-
-
Constructor Summary
Constructors Constructor Description AbstractMeasurableDsl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MaterializableDslItem
cumulative()
Cumulative measurement.java.lang.String
getMeasurementPoint()
The name of the spec.boolean
isCumulative()
Whether the measurement is cumulative.boolean
isMeasurementEnabled()
Whether the measurement is enabled.MaterializableDslItem
noMeasurement()
Disables the measurement recording.-
Methods inherited from class io.ryos.rhino.sdk.dsl.impl.AbstractDSLItem
getName, getParent, getParentName, hasParent, setName, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.DslItem
getChildren, getName, getParent, getParentName, hasParent, setName, setParent
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.MaterializableDsl
materializer
-
-
-
-
Method Detail
-
noMeasurement
public MaterializableDslItem noMeasurement()
Description copied from interface:MeasurableDsl
Disables the measurement recording.- Specified by:
noMeasurement
in interfaceMeasurableDsl
- Returns:
HttpConfigDsl
instance.
-
cumulative
public MaterializableDslItem cumulative()
Description copied from interface:MeasurableDsl
Cumulative measurement.- Specified by:
cumulative
in interfaceMeasurableDsl
- Returns:
HttpConfigDsl
instance.
-
getMeasurementPoint
public java.lang.String getMeasurementPoint()
Description copied from interface:MeasurableDsl
The name of the spec. It is the step name in scenario counterpart.- Specified by:
getMeasurementPoint
in interfaceMeasurableDsl
- Returns:
- The name of the spec.
-
isCumulative
public boolean isCumulative()
Description copied from interface:MeasurableDsl
Whether the measurement is cumulative.- Specified by:
isCumulative
in interfaceMeasurableDsl
- Returns:
- True if cumulative measurement is enabled.
-
isMeasurementEnabled
public boolean isMeasurementEnabled()
Description copied from interface:MeasurableDsl
Whether the measurement is enabled.- Specified by:
isMeasurementEnabled
in interfaceMeasurableDsl
- Returns:
- True if measurement is enabled.
-
-