aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/handler
AgeCommit message (Collapse)Author
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
2022-05-02Log transport layer protocolAnton Tananaev
2022-02-13New storage implementationAnton Tananaev
2022-02-01add skiplimit and skipAttributes checks for Duplicate filter againjafarhabibi
2022-01-14Extract connector interfaceAnton Tananaev
2021-12-27Merge pull request #4740 from soshial/relative_filteringAnton Tananaev
Add support for relative filtering
2021-12-27filtering logic: fix staticsoshial
2021-12-27revert to the original filtering logicsoshial
2021-09-28shorten IF clausesoshial
2021-09-18improve SQL querysoshial
2021-09-15Update when geofences changeAnton Tananaev
2021-09-13remove commentssoshial
2021-09-12improve naming and commentssoshial
2021-09-12filtering optimizationssoshial
2021-09-10add support for relative filteringsoshial