aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/FilterHandler.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2014-12-31 12:04:28 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2014-12-31 12:04:28 +1300
commitaba7cfe71c1ed3290d3b331169c5d56010763b15 (patch)
treeb7b7a78c3c873e7f967af2b478dcd2e3a5c0a3a6 /src/org/traccar/FilterHandler.java
parentc241127ab32eab9a63cc04fdbd99c08fa0e7b25f (diff)
downloadtrackermap-server-aba7cfe71c1ed3290d3b331169c5d56010763b15.tar.gz
trackermap-server-aba7cfe71c1ed3290d3b331169c5d56010763b15.tar.bz2
trackermap-server-aba7cfe71c1ed3290d3b331169c5d56010763b15.zip
Add filter unit tests
Diffstat (limited to 'src/org/traccar/FilterHandler.java')
-rw-r--r--src/org/traccar/FilterHandler.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/org/traccar/FilterHandler.java b/src/org/traccar/FilterHandler.java
index 5298f1d7f..5e1910210 100644
--- a/src/org/traccar/FilterHandler.java
+++ b/src/org/traccar/FilterHandler.java
@@ -36,9 +36,22 @@ public class FilterHandler extends OneToOneDecoder {
private long filterLimit;
private final Map<Long, Position> lastPositions = new HashMap<Long, Position>();
+
+ public FilterHandler(
+ boolean filterInvalid,
+ boolean filterZero,
+ boolean filterDuplicate,
+ int filterDistance,
+ long filterLimit) {
+
+ this.filterInvalid = filterInvalid;
+ this.filterZero = filterZero;
+ this.filterDuplicate = filterDuplicate;
+ this.filterDistance = filterDistance;
+ this.filterLimit = filterLimit;
+ }
- public FilterHandler(ServerManager serverManager) {
- Properties properties = serverManager.getProperties();
+ public FilterHandler(Properties properties) {
String value = properties.getProperty("filter.invalid");
if (value != null) filterInvalid = Boolean.valueOf(value);