aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/handler/events
AgeCommit message (Collapse)Author
2024-03-30Refactor position and event handlersAnton Tananaev
2024-01-28Support time maintenanceAnton Tananaev
2023-08-23Add speed limit multiplier (fix #5161)Anton Tananaev
2023-08-19Move from javax to jakartaAnton Tananaev
2023-05-14Fix injection issueAnton Tananaev
2023-05-14Per device trip configAnton Tananaev
2023-05-09Handle missing geofencesAnton Tananaev
2023-04-23Move geofenceIds to positionAnton Tananaev
2023-02-03Fix fuel eventsAnton Tananaev
2022-12-14Handle motion fluctuation (fix #5000)Anton Tananaev
2022-10-26Update MaintenanceEventHandler.javajcardus
trailing spaces
2022-10-262 Bugs on maintenance jcardus
According to the documentation: "Traccar can help control maintenance intervals of devices. There are two attributes to configure: maintenance.start and maintenance.interval. They can be set in device, group or server attributes. Traccar generates event every time totalDistance attribute gets over maintenance.start + maintenance.interval * N value where N is a natural number. Example: maintenance.start=6000000, maintenance.interval=8000000 Events will be generated when totalDistance goes over 6000 km, 14000 km, 22000 km and so on." In this example, the event won't be fired when it goes over 6000 km. If maintenance.interval < maintenance.start and maintenance.start is multiple of maintenance.interval then the event will be fired before maintenance.start because the comparison will be on negative numbers. Another solution would be to use absolute numbers on the comparison. Example: maintenance.start = 10 000 000 maintenance.interval = 2 000 000 the event will be fired when it goes over 2 000 000 the event wont' be fired when it goes over 10 000 000
2022-10-13Refactor database code (fix #4961)Anton Tananaev
2022-10-02Use singletons where possibleAnton Tananaev
2022-09-25Persist device stateAnton Tananaev
2022-09-21Refactor motion handlingAnton Tananaev
2022-09-19Refactor overspeed handlingAnton Tananaev
2022-08-03Implement refuel eventsAnton Tananaev
2022-08-03Rename fuel event handlerAnton Tananaev
2022-07-18Add media events (fix #3863)Anton Tananaev
2022-07-13Simplify attribute checkAnton Tananaev
2022-07-12Persist device status (fix #4890, fix #4891)Anton Tananaev
2022-06-25Fix connection users issueAnton Tananaev
2022-06-18Move device statusAnton Tananaev
2022-06-18Remove positions from managerAnton Tananaev
2022-06-18Refactor attribute lookupAnton Tananaev
2022-06-16Refactor geofence classesAnton Tananaev
2022-06-14Refactor notification managerAnton Tananaev
2022-06-10Inject report utilsAnton Tananaev
2022-06-09Remove geofence managerAnton Tananaev
2022-06-08Improve cache invalidationAnton Tananaev
2022-06-07Remove calendar managerAnton Tananaev
2022-06-04Move common report classesAnton Tananaev
2022-06-04Remove maintenance managerAnton Tananaev
2022-05-30Combine session related classesAnton Tananaev
2022-05-30Improve dependency injectionAnton Tananaev
2021-09-15Update when geofences changeAnton Tananaev
2021-08-11Fix division by zeroAnton Tananaev
2021-08-10Add driver behavior eventsAnton Tananaev
2021-03-07Use device time for eventsAnton Tananaev
2020-09-14Use position speed limit for eventsAnton Tananaev
2019-07-18Changes after second reviewEdward Valley
2019-03-31Convert project to gradleAnton Tananaev