Commit 85a23ac0bee0998505fba66587b7185d19449bc3

Authored by 王通
1 parent be0beb26

1.GpsCacheData.java中缓存GPS数200->20,到达终点站后清除前面的到站数据缓存

src/main/java/com/bsth/data/gpsdata_v2/cache/GpsCacheData.java
@@ -20,9 +20,9 @@ import java.util.concurrent.CopyOnWriteArrayList; @@ -20,9 +20,9 @@ import java.util.concurrent.CopyOnWriteArrayList;
20 public class GpsCacheData { 20 public class GpsCacheData {
21 21
22 /** 22 /**
23 - * 每辆车缓存最后200条gps 23 + * 每辆车缓存最后20条gps
24 */ 24 */
25 - private static final int CACHE_SIZE = 200; 25 + private static final int CACHE_SIZE = 20;
26 private static ConcurrentMap<String, CircleQueue<GpsEntity>> gpsCacheMap = new ConcurrentHashMap<>(); 26 private static ConcurrentMap<String, CircleQueue<GpsEntity>> gpsCacheMap = new ConcurrentHashMap<>();
27 27
28 /** 28 /**
@@ -56,6 +56,7 @@ public class GpsCacheData { @@ -56,6 +56,7 @@ public class GpsCacheData {
56 trailListMultimap.put(nbbm, list); 56 trailListMultimap.put(nbbm, list);
57 } 57 }
58 trail = new GpsExecTrail(); 58 trail = new GpsExecTrail();
  59 + list.clear();
59 list.add(trail); 60 list.add(trail);
60 } else{ 61 } else{
61 trail = list.get(list.size() - 1); 62 trail = list.get(list.size() - 1);