Package com.highmobility.autoapi
Class Diagnostics.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Diagnostics.State.Builder>
com.highmobility.autoapi.Diagnostics.State.Builder
- Enclosing class:
- Diagnostics.State
public static final class Diagnostics.State.Builder
extends SetCommand.Builder<Diagnostics.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCheckControlMessage(Property<CheckControlMessage> checkControlMessage) Add a single check control messageaddConfirmedTroubleCode(Property<ConfirmedTroubleCode> confirmedTroubleCode) Add a single confirmed trouble codeaddDieselExhaustFilterStatu(Property<DieselExhaustFilterStatus> dieselExhaustFilterStatu) Add a single diesel exhaust filter statuaddEngineTroubleCodeValue(Property<OemTroubleCodeValue> engineTroubleCodeValue) Add a single engine trouble code valueaddTirePressure(Property<TirePressure> tirePressure) Add a single tire pressureaddTirePressureDifference(Property<TirePressure> tirePressureDifference) Add a single tire pressure differenceaddTirePressureStatus(Property<TirePressureStatus> tirePressureStatus) Add a single tire pressure statusaddTirePressureTarget(Property<TirePressure> tirePressureTarget) Add a single tire pressure targetaddTireTemperature(Property<TireTemperature> tireTemperature) Add a single tire temperatureaddTroubleCode(Property<TroubleCode> troubleCode) Add a single trouble codeaddWheelRpm(Property<WheelRpm> wheelRpm) Add a single wheel rpmbuild()setAdBlueLevel(Property<Double> adBlueLevel) setAntiLockBraking(Property<ActiveState> antiLockBraking) setBackupBatteryRemainingTime(Property<com.highmobility.autoapi.value.measurement.Duration> backupBatteryRemainingTime) setBatteryLevel(Property<Double> batteryLevel) setBatteryVoltage(Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> batteryVoltage) setBrakeFluidLevel(Property<FluidLevel> brakeFluidLevel) setBrakeLiningWearPreWarning(Property<ActiveState> brakeLiningWearPreWarning) setCheckControlMessages(Property<CheckControlMessage>[] checkControlMessages) Add an array of check control messagessetConfirmedTroubleCodes(Property<ConfirmedTroubleCode>[] confirmedTroubleCodes) Add an array of confirmed trouble codessetDieselExhaustFilterStatus(Property<DieselExhaustFilterStatus>[] dieselExhaustFilterStatus) Add an array of diesel exhaust filter statussetDieselExhaustFluidRange(Property<com.highmobility.autoapi.value.measurement.Length> dieselExhaustFluidRange) setDieselParticulateFilterSootLevel(Property<Double> dieselParticulateFilterSootLevel) setDistanceSinceReset(Property<com.highmobility.autoapi.value.measurement.Length> distanceSinceReset) setDistanceSinceStart(Property<com.highmobility.autoapi.value.measurement.Length> distanceSinceStart) setEngineCoolantFluidLevel(Property<FluidLevel> engineCoolantFluidLevel) setEngineCoolantTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> engineCoolantTemperature) setEngineLoad(Property<Double> engineLoad) setEngineOilAmount(Property<com.highmobility.autoapi.value.measurement.Volume> engineOilAmount) setEngineOilFluidLevel(Property<FluidLevel> engineOilFluidLevel) setEngineOilLevel(Property<Double> engineOilLevel) setEngineOilLifeRemaining(Property<Double> engineOilLifeRemaining) setEngineOilPressureLevel(Property<Diagnostics.EngineOilPressureLevel> engineOilPressureLevel) setEngineOilServiceStatus(Property<ServiceStatus> engineOilServiceStatus) setEngineOilTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> engineOilTemperature) setEngineRPM(Property<com.highmobility.autoapi.value.measurement.AngularVelocity> engineRPM) setEngineTimeToNextService(Property<com.highmobility.autoapi.value.measurement.Duration> engineTimeToNextService) setEngineTorque(Property<Double> engineTorque) setEngineTotalFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> engineTotalFuelConsumption) setEngineTotalIdleOperatingTime(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalIdleOperatingTime) setEngineTotalOperatingHours(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalOperatingHours) Deprecated.removed the unit from the name.setEngineTotalOperatingTime(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalOperatingTime) setEstimatedRange(Property<com.highmobility.autoapi.value.measurement.Length> estimatedRange) setEstimatedSecondaryPowertrainRange(Property<com.highmobility.autoapi.value.measurement.Length> estimatedSecondaryPowertrainRange) setFuelLevel(Property<Double> fuelLevel) setFuelLevelAccuracy(Property<Diagnostics.FuelLevelAccuracy> fuelLevelAccuracy) setFuelVolume(Property<com.highmobility.autoapi.value.measurement.Volume> fuelVolume) setLowVoltageBatteryChargeLevel(Property<Diagnostics.LowVoltageBatteryChargeLevel> lowVoltageBatteryChargeLevel) setMileage(Property<com.highmobility.autoapi.value.measurement.Length> mileage) Deprecated.'mileage' is an incorrect term for this.setMileageMeters(Property<com.highmobility.autoapi.value.measurement.Length> mileageMeters) Deprecated.'mileage' is an incorrect term for this.setOdometer(Property<com.highmobility.autoapi.value.measurement.Length> odometer) setOemTroubleCodeValues(Property<OemTroubleCodeValue>[] oemTroubleCodeValues) Add an array of oem trouble code valuessetPassengerAirbagStatus(Property<ActiveState> passengerAirbagStatus) setTirePressures(Property<TirePressure>[] tirePressures) Add an array of tire pressuressetTirePressuresDifferences(Property<TirePressure>[] tirePressuresDifferences) Add an array of tire pressures differencessetTirePressuresTargets(Property<TirePressure>[] tirePressuresTargets) Add an array of tire pressures targetssetTirePressureStatuses(Property<TirePressureStatus>[] tirePressureStatuses) Add an array of tire pressure statusessetTireTemperatures(Property<TireTemperature>[] tireTemperatures) Add an array of tire temperaturessetTroubleCodes(Property<TroubleCode>[] troubleCodes) Add an array of trouble codessetWasherFluidLevel(Property<FluidLevel> washerFluidLevel) setWheelBasedSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> wheelBasedSpeed) setWheelRPMs(Property<WheelRpm>[] wheelRPMs) Add an array of wheel rpmsMethods inherited from class com.highmobility.autoapi.SetCommand.Builder
addProperty, getProperties, setBrand, setNonce, setSignature, setTimestamp, setVin
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classSetCommand.Builder<Diagnostics.State.Builder>
-
setMileage
@Deprecated public Diagnostics.State.Builder setMileage(Property<com.highmobility.autoapi.value.measurement.Length> mileage) Deprecated.'mileage' is an incorrect term for this. Replaced byDiagnostics.State.getOdometer()- Parameters:
mileage- The vehicle mileage (odometer)- Returns:
- The builder
-
setEngineOilTemperature
public Diagnostics.State.Builder setEngineOilTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> engineOilTemperature) - Parameters:
engineOilTemperature- Engine oil temperature- Returns:
- The builder
-
setSpeed
public Diagnostics.State.Builder setSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> speed) - Parameters:
speed- The vehicle speed- Returns:
- The builder
-
setEngineRPM
public Diagnostics.State.Builder setEngineRPM(Property<com.highmobility.autoapi.value.measurement.AngularVelocity> engineRPM) - Parameters:
engineRPM- Engine RPM (revolutions per minute)- Returns:
- The builder
-
setFuelLevel
- Parameters:
fuelLevel- Fuel level percentage between 0.0-1.0- Returns:
- The builder
-
setEstimatedRange
public Diagnostics.State.Builder setEstimatedRange(Property<com.highmobility.autoapi.value.measurement.Length> estimatedRange) - Parameters:
estimatedRange- Estimated range (with combustion engine)- Returns:
- The builder
-
setWasherFluidLevel
- Parameters:
washerFluidLevel- The washer fluid level- Returns:
- The builder
-
setBatteryVoltage
public Diagnostics.State.Builder setBatteryVoltage(Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> batteryVoltage) - Parameters:
batteryVoltage- Battery voltage- Returns:
- The builder
-
setAdBlueLevel
- Parameters:
adBlueLevel- AdBlue level percentage between 0.0-1.0- Returns:
- The builder
-
setDistanceSinceReset
public Diagnostics.State.Builder setDistanceSinceReset(Property<com.highmobility.autoapi.value.measurement.Length> distanceSinceReset) - Parameters:
distanceSinceReset- The distance driven since reset- Returns:
- The builder
-
setDistanceSinceStart
public Diagnostics.State.Builder setDistanceSinceStart(Property<com.highmobility.autoapi.value.measurement.Length> distanceSinceStart) - Parameters:
distanceSinceStart- The distance driven since trip start- Returns:
- The builder
-
setFuelVolume
public Diagnostics.State.Builder setFuelVolume(Property<com.highmobility.autoapi.value.measurement.Volume> fuelVolume) - Parameters:
fuelVolume- The fuel volume measured in liters- Returns:
- The builder
-
setAntiLockBraking
- Parameters:
antiLockBraking- The anti lock braking- Returns:
- The builder
-
setEngineCoolantTemperature
public Diagnostics.State.Builder setEngineCoolantTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> engineCoolantTemperature) - Parameters:
engineCoolantTemperature- Engine coolant temperature- Returns:
- The builder
-
setEngineTotalOperatingHours
@Deprecated public Diagnostics.State.Builder setEngineTotalOperatingHours(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalOperatingHours) Deprecated.removed the unit from the name. Replaced byDiagnostics.State.getEngineTotalOperatingTime()- Parameters:
engineTotalOperatingHours- The accumulated time of engine operation- Returns:
- The builder
-
setEngineTotalFuelConsumption
public Diagnostics.State.Builder setEngineTotalFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> engineTotalFuelConsumption) - Parameters:
engineTotalFuelConsumption- The accumulated lifespan fuel consumption- Returns:
- The builder
-
setBrakeFluidLevel
- Parameters:
brakeFluidLevel- The brake fluid level- Returns:
- The builder
-
setEngineTorque
- Parameters:
engineTorque- Current engine torque percentage between 0.0-1.0- Returns:
- The builder
-
setEngineLoad
- Parameters:
engineLoad- Current engine load percentage between 0.0-1.0- Returns:
- The builder
-
setWheelBasedSpeed
public Diagnostics.State.Builder setWheelBasedSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> wheelBasedSpeed) - Parameters:
wheelBasedSpeed- The vehicle speed measured at the wheel base- Returns:
- The builder
-
setBatteryLevel
- Parameters:
batteryLevel- Battery level in %, value between 0.0 and 1.0- Returns:
- The builder
-
setCheckControlMessages
public Diagnostics.State.Builder setCheckControlMessages(Property<CheckControlMessage>[] checkControlMessages) Add an array of check control messages- Parameters:
checkControlMessages- The check control messages- Returns:
- The builder
-
addCheckControlMessage
public Diagnostics.State.Builder addCheckControlMessage(Property<CheckControlMessage> checkControlMessage) Add a single check control message- Parameters:
checkControlMessage- The check control message- Returns:
- The builder
-
setTirePressures
Add an array of tire pressures- Parameters:
tirePressures- The tire pressures- Returns:
- The builder
-
addTirePressure
Add a single tire pressure- Parameters:
tirePressure- The tire pressure- Returns:
- The builder
-
setTireTemperatures
Add an array of tire temperatures- Parameters:
tireTemperatures- The tire temperatures- Returns:
- The builder
-
addTireTemperature
Add a single tire temperature- Parameters:
tireTemperature- The tire temperature- Returns:
- The builder
-
setWheelRPMs
Add an array of wheel rpms- Parameters:
wheelRPMs- The wheel rpms- Returns:
- The builder
-
addWheelRpm
Add a single wheel rpm- Parameters:
wheelRpm- The wheel rpm- Returns:
- The builder
-
setTroubleCodes
Add an array of trouble codes- Parameters:
troubleCodes- The trouble codes- Returns:
- The builder
-
addTroubleCode
Add a single trouble code- Parameters:
troubleCode- The trouble code- Returns:
- The builder
-
setMileageMeters
@Deprecated public Diagnostics.State.Builder setMileageMeters(Property<com.highmobility.autoapi.value.measurement.Length> mileageMeters) Deprecated.'mileage' is an incorrect term for this. Replaced byDiagnostics.State.getOdometer()- Parameters:
mileageMeters- The vehicle mileage (odometer) in meters- Returns:
- The builder
-
setOdometer
public Diagnostics.State.Builder setOdometer(Property<com.highmobility.autoapi.value.measurement.Length> odometer) - Parameters:
odometer- The vehicle odometer value in a given units- Returns:
- The builder
-
setEngineTotalOperatingTime
public Diagnostics.State.Builder setEngineTotalOperatingTime(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalOperatingTime) - Parameters:
engineTotalOperatingTime- The accumulated time of engine operation- Returns:
- The builder
-
setTirePressureStatuses
public Diagnostics.State.Builder setTirePressureStatuses(Property<TirePressureStatus>[] tirePressureStatuses) Add an array of tire pressure statuses- Parameters:
tirePressureStatuses- The tire pressure statuses- Returns:
- The builder
-
addTirePressureStatus
public Diagnostics.State.Builder addTirePressureStatus(Property<TirePressureStatus> tirePressureStatus) Add a single tire pressure status- Parameters:
tirePressureStatus- The tire pressure status- Returns:
- The builder
-
setBrakeLiningWearPreWarning
public Diagnostics.State.Builder setBrakeLiningWearPreWarning(Property<ActiveState> brakeLiningWearPreWarning) - Parameters:
brakeLiningWearPreWarning- Status of brake lining wear pre-warning- Returns:
- The builder
-
setEngineOilLifeRemaining
- Parameters:
engineOilLifeRemaining- Remaining life of engine oil which decreases over time- Returns:
- The builder
-
setOemTroubleCodeValues
public Diagnostics.State.Builder setOemTroubleCodeValues(Property<OemTroubleCodeValue>[] oemTroubleCodeValues) Add an array of oem trouble code values- Parameters:
oemTroubleCodeValues- The oem trouble code values. Additional OEM trouble codes- Returns:
- The builder
-
addEngineTroubleCodeValue
public Diagnostics.State.Builder addEngineTroubleCodeValue(Property<OemTroubleCodeValue> engineTroubleCodeValue) Add a single engine trouble code value- Parameters:
engineTroubleCodeValue- The engine trouble code value. Additional OEM trouble codes- Returns:
- The builder
-
setDieselExhaustFluidRange
public Diagnostics.State.Builder setDieselExhaustFluidRange(Property<com.highmobility.autoapi.value.measurement.Length> dieselExhaustFluidRange) - Parameters:
dieselExhaustFluidRange- Distance remaining until diesel exhaust fluid is empty- Returns:
- The builder
-
setDieselParticulateFilterSootLevel
public Diagnostics.State.Builder setDieselParticulateFilterSootLevel(Property<Double> dieselParticulateFilterSootLevel) - Parameters:
dieselParticulateFilterSootLevel- Level of soot in diesel exhaust particulate filter- Returns:
- The builder
-
setConfirmedTroubleCodes
public Diagnostics.State.Builder setConfirmedTroubleCodes(Property<ConfirmedTroubleCode>[] confirmedTroubleCodes) Add an array of confirmed trouble codes- Parameters:
confirmedTroubleCodes- The confirmed trouble codes- Returns:
- The builder
-
addConfirmedTroubleCode
public Diagnostics.State.Builder addConfirmedTroubleCode(Property<ConfirmedTroubleCode> confirmedTroubleCode) Add a single confirmed trouble code- Parameters:
confirmedTroubleCode- The confirmed trouble code- Returns:
- The builder
-
setDieselExhaustFilterStatus
public Diagnostics.State.Builder setDieselExhaustFilterStatus(Property<DieselExhaustFilterStatus>[] dieselExhaustFilterStatus) Add an array of diesel exhaust filter status- Parameters:
dieselExhaustFilterStatus- The diesel exhaust filter status- Returns:
- The builder
-
addDieselExhaustFilterStatu
public Diagnostics.State.Builder addDieselExhaustFilterStatu(Property<DieselExhaustFilterStatus> dieselExhaustFilterStatu) Add a single diesel exhaust filter statu- Parameters:
dieselExhaustFilterStatu- The diesel exhaust filter statu- Returns:
- The builder
-
setEngineTotalIdleOperatingTime
public Diagnostics.State.Builder setEngineTotalIdleOperatingTime(Property<com.highmobility.autoapi.value.measurement.Duration> engineTotalIdleOperatingTime) - Parameters:
engineTotalIdleOperatingTime- The accumulated time of engine operation- Returns:
- The builder
-
setEngineOilAmount
public Diagnostics.State.Builder setEngineOilAmount(Property<com.highmobility.autoapi.value.measurement.Volume> engineOilAmount) - Parameters:
engineOilAmount- The current estimated oil tank liquid fill.- Returns:
- The builder
-
setEngineOilLevel
- Parameters:
engineOilLevel- The current estimated oil tank liquid fill in percentage.- Returns:
- The builder
-
setEstimatedSecondaryPowertrainRange
public Diagnostics.State.Builder setEstimatedSecondaryPowertrainRange(Property<com.highmobility.autoapi.value.measurement.Length> estimatedSecondaryPowertrainRange) - Parameters:
estimatedSecondaryPowertrainRange- Estimated secondary powertrain range- Returns:
- The builder
-
setFuelLevelAccuracy
public Diagnostics.State.Builder setFuelLevelAccuracy(Property<Diagnostics.FuelLevelAccuracy> fuelLevelAccuracy) - Parameters:
fuelLevelAccuracy- This value includes the information, if the fuel level has been calculated or measured.- Returns:
- The builder
-
setTirePressuresTargets
public Diagnostics.State.Builder setTirePressuresTargets(Property<TirePressure>[] tirePressuresTargets) Add an array of tire pressures targets- Parameters:
tirePressuresTargets- The tire pressures targets. Target tire pressures for the vehicle.- Returns:
- The builder
-
addTirePressureTarget
Add a single tire pressure target- Parameters:
tirePressureTarget- The tire pressure target. Target tire pressures for the vehicle.- Returns:
- The builder
-
setTirePressuresDifferences
public Diagnostics.State.Builder setTirePressuresDifferences(Property<TirePressure>[] tirePressuresDifferences) Add an array of tire pressures differences- Parameters:
tirePressuresDifferences- The tire pressures differences. Tire pressures difference from the target pressure.- Returns:
- The builder
-
addTirePressureDifference
public Diagnostics.State.Builder addTirePressureDifference(Property<TirePressure> tirePressureDifference) Add a single tire pressure difference- Parameters:
tirePressureDifference- The tire pressure difference. Tire pressures difference from the target pressure.- Returns:
- The builder
-
setBackupBatteryRemainingTime
public Diagnostics.State.Builder setBackupBatteryRemainingTime(Property<com.highmobility.autoapi.value.measurement.Duration> backupBatteryRemainingTime) - Parameters:
backupBatteryRemainingTime- Remaining time the backup battery can work.- Returns:
- The builder
-
setEngineCoolantFluidLevel
public Diagnostics.State.Builder setEngineCoolantFluidLevel(Property<FluidLevel> engineCoolantFluidLevel) - Parameters:
engineCoolantFluidLevel- Engine coolant fluid level- Returns:
- The builder
-
setEngineOilFluidLevel
- Parameters:
engineOilFluidLevel- Engine oil fluid level- Returns:
- The builder
-
setEngineOilPressureLevel
public Diagnostics.State.Builder setEngineOilPressureLevel(Property<Diagnostics.EngineOilPressureLevel> engineOilPressureLevel) - Parameters:
engineOilPressureLevel- Engine oil pressure level- Returns:
- The builder
-
setEngineTimeToNextService
public Diagnostics.State.Builder setEngineTimeToNextService(Property<com.highmobility.autoapi.value.measurement.Duration> engineTimeToNextService) - Parameters:
engineTimeToNextService- Engine time until next service of the vehicle- Returns:
- The builder
-
setLowVoltageBatteryChargeLevel
public Diagnostics.State.Builder setLowVoltageBatteryChargeLevel(Property<Diagnostics.LowVoltageBatteryChargeLevel> lowVoltageBatteryChargeLevel) - Parameters:
lowVoltageBatteryChargeLevel- Indicates if the charge level of the low voltage battery is too low to use other systems- Returns:
- The builder
-
setEngineOilServiceStatus
public Diagnostics.State.Builder setEngineOilServiceStatus(Property<ServiceStatus> engineOilServiceStatus) - Parameters:
engineOilServiceStatus- Engine oil service status- Returns:
- The builder
-
setPassengerAirbagStatus
public Diagnostics.State.Builder setPassengerAirbagStatus(Property<ActiveState> passengerAirbagStatus) - Parameters:
passengerAirbagStatus- Passenger airbag is activated or not- Returns:
- The builder
-