NOTE: The main request of 3319 was that Track Idle Detector include Track Gap functionality. That specific functional request has been identified as an enhancement and will be evaluated under a separate effort.
Updates for 11.0
Formatted all files to current file format standards. Fixed line indents, spacing and other general formatting issues.
Standard updates to POM files, parent/child, updated dependency versions
Improved processor description and property descriptions
Functional updates
Duplicate field names in incoming event definition [idle, idleDuration, idleStart] are now logged and event is dropped
Events with definition that doesn't have GEOMETRY, TIME_START, or TRACK_ID tags set are dropped and logged as error
Events with null field values for GEOMETRY, TIME_START, or TRACK_ID fields are dropped and logged as error
Fixed issue with collision for TRACK_ID and GEOMETRY fields when keep fields is enabled (if TRACK_ID and GEOMETRY exist in incoming event definition, those fields are updated rather than adding new fields).
Updated logging strategy
Added trace logging to allow user to follow event processing logic
Added more descriptive log error messages so user knows how to fix issues
Updated error logging to gate stack trace for DEBUG only but still use WARN level
Gate any log message that requires method evaluation (e.g. LOG.trace("def name {0}", definition.getName()) )
Updates for ArcGIS GeoEvent Server 11.0 and fix for issues related to investigating #3319 Refactor the Track Idle Detector on the GeoEvent Server Gallery
NOTE: The main request of 3319 was that Track Idle Detector include Track Gap functionality. That specific functional request has been identified as an enhancement and will be evaluated under a separate effort.
Updates for 11.0
Functional updates