Interface ObdSignal.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ObdSignal.Builder,ObdSignal>,SdkBuilder<ObdSignal.Builder,ObdSignal>,SdkPojo
- Enclosing class:
- ObdSignal
public static interface ObdSignal.Builder extends SdkPojo, CopyableBuilder<ObdSignal.Builder,ObdSignal>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObdSignal.BuilderbitMaskLength(Integer bitMaskLength)The number of bits to mask in a message.ObdSignal.BuilderbitRightShift(Integer bitRightShift)The number of positions to shift bits in the message.ObdSignal.BuilderbyteLength(Integer byteLength)The length of a message.ObdSignal.Builderoffset(Double offset)The offset used to calculate the signal value.ObdSignal.Builderpid(Integer pid)The diagnostic code used to request data from a vehicle for this signal.ObdSignal.BuilderpidResponseLength(Integer pidResponseLength)The length of the requested data.ObdSignal.Builderscaling(Double scaling)A multiplier used to decode the message.ObdSignal.BuilderserviceMode(Integer serviceMode)The mode of operation (diagnostic service) in a message.ObdSignal.BuilderstartByte(Integer startByte)Indicates the beginning of the message.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
pidResponseLength
ObdSignal.Builder pidResponseLength(Integer pidResponseLength)
The length of the requested data.
- Parameters:
pidResponseLength- The length of the requested data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceMode
ObdSignal.Builder serviceMode(Integer serviceMode)
The mode of operation (diagnostic service) in a message.
- Parameters:
serviceMode- The mode of operation (diagnostic service) in a message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pid
ObdSignal.Builder pid(Integer pid)
The diagnostic code used to request data from a vehicle for this signal.
- Parameters:
pid- The diagnostic code used to request data from a vehicle for this signal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scaling
ObdSignal.Builder scaling(Double scaling)
A multiplier used to decode the message.
- Parameters:
scaling- A multiplier used to decode the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offset
ObdSignal.Builder offset(Double offset)
The offset used to calculate the signal value. Combined with scaling, the calculation is
value = raw_value * scaling + offset.- Parameters:
offset- The offset used to calculate the signal value. Combined with scaling, the calculation isvalue = raw_value * scaling + offset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startByte
ObdSignal.Builder startByte(Integer startByte)
Indicates the beginning of the message.
- Parameters:
startByte- Indicates the beginning of the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
byteLength
ObdSignal.Builder byteLength(Integer byteLength)
The length of a message.
- Parameters:
byteLength- The length of a message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bitRightShift
ObdSignal.Builder bitRightShift(Integer bitRightShift)
The number of positions to shift bits in the message.
- Parameters:
bitRightShift- The number of positions to shift bits in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bitMaskLength
ObdSignal.Builder bitMaskLength(Integer bitMaskLength)
The number of bits to mask in a message.
- Parameters:
bitMaskLength- The number of bits to mask in a message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-