aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/handler
AgeCommit message (Collapse)Author
2023-03-21Fix lint checkAnton Tananaev
2023-03-21Response after position processedAnton Tananaev
2023-02-23Minor formatting changeAnton Tananaev
2023-02-23Minor formatting changeAnton Tananaev
2023-02-23Fix lint issues once againmemesaregood1
2023-02-22Fix Math namespacememesaregood1
2023-02-22Alternative features activation waymemesaregood1
2023-02-22note commentsmemesaregood1
2023-02-21fix importsmemesaregood1
2023-02-21Shorten JEXL features palettememesaregood1
2023-02-21Implement JEXL parser settingsmemesaregood1
2023-02-03Fix fuel eventsAnton Tananaev
2023-01-29Upgrade JXLS libraryAnton Tananaev
2023-01-24Computed attributes for propertiesAnton 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-15Fix MS SQL limit (fix #4958)Anton Tananaev
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-14Filter for old data (fix #3800)Anton Tananaev
2022-07-14Add LBS location caching (fix #3790)Anton Tananaev
2022-07-13Simplify attribute checkAnton Tananaev
2022-07-12Persist device status (fix #4890, fix #4891)Anton Tananaev
2022-06-30Check for attributeAnton Tananaev
2022-06-25Fix connection users issueAnton Tananaev
2022-06-18Remove data managerAnton Tananaev
2022-06-18Move device statusAnton Tananaev
2022-06-18Remove identity managerAnton Tananaev
2022-06-18Remove positions from managerAnton Tananaev
2022-06-18Refactor attribute lookupAnton Tananaev
2022-06-18Refactor attribute lookupAnton Tananaev
2022-06-16Refactor geofence classesAnton Tananaev
2022-06-15Convert some config usagesAnton 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-06-03Remove attributes managerAnton Tananaev
2022-05-30Combine session related classesAnton Tananaev
2022-05-30Improve dependency injectionAnton Tananaev