Class DeviceTelemetryServiceMain
java.lang.Object
com.endurancetrio.business.tracker.service.DeviceTelemetryServiceMain
- All Implemented Interfaces:
DeviceTelemetryService
-
Constructor Summary
ConstructorsConstructorDescriptionDeviceTelemetryServiceMain(TrackerAccountRepository trackerAccountRepository, DeviceTelemetryRepository deviceTelemetryRepository, DeviceTelemetryMapper deviceTelemetryMapper) -
Method Summary
Modifier and TypeMethodDescriptionFinds the most recent telemetry data record for each device present in the database.save(String owner, DeviceTelemetryDTO deviceTelemetryDTO) Saves the provided telemetry data for the specified owner.
-
Constructor Details
-
DeviceTelemetryServiceMain
public DeviceTelemetryServiceMain(TrackerAccountRepository trackerAccountRepository, DeviceTelemetryRepository deviceTelemetryRepository, DeviceTelemetryMapper deviceTelemetryMapper)
-
-
Method Details
-
save
Description copied from interface:DeviceTelemetryServiceSaves the provided telemetry data for the specified owner.- Specified by:
savein interfaceDeviceTelemetryService- Parameters:
owner- the owner of the telemetry datadeviceTelemetryDTO- the telemetry data to be saved- Returns:
- the saved
DeviceTelemetryDTO
-
findMostRecentRecordForEachDevice
Description copied from interface:DeviceTelemetryServiceFinds the most recent telemetry data record for each device present in the database.- Specified by:
findMostRecentRecordForEachDevicein interfaceDeviceTelemetryService- Returns:
- list of telemetry data records containing the latest record for each device
-