Interface IDtoSingleAspectLinearTransitionExpenseModel
- All Superinterfaces:
IDtoAbstractTransitionExpenseModel
- All Known Implementing Classes:
DtoSingleAspectLinearTransitionExpenseModel
public interface IDtoSingleAspectLinearTransitionExpenseModel
extends IDtoAbstractTransitionExpenseModel
A basic model whose output is a linear function of the difference in values of a single numerical aspect of the deviceState before and after.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionKey of a numeric device state aspect.getId()Cost or duration regradless of any change of the aspect valuegetSlope()Cost or duration for changing aspect value by 1.0getType()Type discriminatorvoidsetArgument(String argument) Key of a numeric device state aspect.voidvoidCost or duration regradless of any change of the aspect valuevoidCost or duration for changing aspect value by 1.0
-
Field Details
-
_DISCRIMINATOR_TYPE_NAME
- See Also:
-
-
Method Details
-
getType
String getType()Type discriminator- Specified by:
getTypein interfaceIDtoAbstractTransitionExpenseModel
-
getId
String getId()- Specified by:
getIdin interfaceIDtoAbstractTransitionExpenseModel
-
setId
- Specified by:
setIdin interfaceIDtoAbstractTransitionExpenseModel
-
getArgument
String getArgument()Key of a numeric device state aspect. -
setArgument
Key of a numeric device state aspect. -
getOffset
Double getOffset()Cost or duration regradless of any change of the aspect value -
setOffset
Cost or duration regradless of any change of the aspect value -
getSlope
Double getSlope()Cost or duration for changing aspect value by 1.0 -
setSlope
Cost or duration for changing aspect value by 1.0
-