| Line |
Stmt Id |
Pos |
Tree |
Symbol |
Tests |
Code |
|
45
|
2414
|
1750
-
1773
|
Select
|
org.locationtech.geomesa.kafka.data.KafkaDataStore.ImmediatelyExpireConfig
|
|
org.locationtech.geomesa.kafka.data.KafkaDataStore.ImmediatelyExpireConfig
|
|
45
|
2415
|
1733
-
1773
|
Apply
|
java.lang.Object.==
|
|
config.expiry.==(org.locationtech.geomesa.kafka.data.KafkaDataStore.ImmediatelyExpireConfig)
|
|
46
|
2416
|
1847
-
1856
|
Select
|
org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView.viewSft
|
|
v.viewSft
|
|
46
|
2417
|
1819
-
1857
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView.empty
|
|
KafkaFeatureCacheView.empty(v.viewSft)
|
|
46
|
2418
|
1813
-
1813
|
TypeApply
|
scala.collection.Seq.canBuildFrom
|
|
collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]
|
|
46
|
2419
|
1804
-
1858
|
ApplyToImplicitArgs
|
scala.collection.TraversableLike.map
|
|
views.map[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView, Seq[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]](((v: org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView) => KafkaFeatureCacheView.empty(v.viewSft)))(collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView])
|
|
46
|
2420
|
1783
-
1859
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NoOpFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NoOpFeatureCache(views.map[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView, Seq[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]](((v: org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView) => KafkaFeatureCacheView.empty(v.viewSft)))(collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]))
|
|
46
|
2421
|
1783
-
1859
|
Block
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NoOpFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NoOpFeatureCache(views.map[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView, Seq[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]](((v: org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView) => KafkaFeatureCacheView.empty(v.viewSft)))(collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]))
|
|
48
|
2422
|
1879
-
1930
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCacheImpl.<init>
|
|
new KafkaFeatureCacheImpl(sft, config, views, tags)
|
|
48
|
2423
|
1879
-
1930
|
Block
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCacheImpl.<init>
|
|
new KafkaFeatureCacheImpl(sft, config, views, tags)
|
|
58
|
2424
|
2130
-
2139
|
Select
|
org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView.viewSft
|
|
v.viewSft
|
|
58
|
2425
|
2102
-
2140
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView.empty
|
|
KafkaFeatureCacheView.empty(v.viewSft)
|
|
58
|
2426
|
2096
-
2096
|
TypeApply
|
scala.collection.Seq.canBuildFrom
|
|
collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]
|
|
58
|
2427
|
2087
-
2141
|
ApplyToImplicitArgs
|
scala.collection.TraversableLike.map
|
|
views.map[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView, Seq[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]](((v: org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView) => KafkaFeatureCacheView.empty(v.viewSft)))(collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView])
|
|
58
|
2428
|
2065
-
2142
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.EmptyFeatureCache.<init>
|
|
new KafkaFeatureCache.this.EmptyFeatureCache(views.map[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView, Seq[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]](((v: org.locationtech.geomesa.kafka.data.KafkaDataStore.LayerView) => KafkaFeatureCacheView.empty(v.viewSft)))(collection.this.Seq.canBuildFrom[org.locationtech.geomesa.kafka.index.KafkaFeatureCacheView]))
|
|
68
|
2430
|
2477
-
2477
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.$anonfun.<init>
|
|
new $anonfun()
|
|
69
|
2429
|
2523
-
2526
|
Ident
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.$anonfun.exp
|
|
exp
|
|
73
|
2431
|
2581
-
2601
|
Apply
|
scala.PartialFunction.isDefinedAt
|
|
event.isDefinedAt(o)
|
|
73
|
2432
|
2610
-
2624
|
Apply
|
scala.Function1.apply
|
|
event.apply(o)
|
|
73
|
2433
|
2605
-
2625
|
Apply
|
scala.Some.apply
|
|
scala.Some.apply[String](event.apply(o))
|
|
73
|
2434
|
2605
-
2625
|
Block
|
scala.Some.apply
|
|
scala.Some.apply[String](event.apply(o))
|
|
75
|
2435
|
2742
-
2757
|
Select
|
scala.Tuple2._2
|
|
filters.head._2
|
|
75
|
2436
|
2724
-
2758
|
Apply
|
scala.PartialFunction.isDefinedAt
|
|
event.isDefinedAt(filters.head._2)
|
|
75
|
2437
|
2779
-
2794
|
Select
|
scala.Tuple2._2
|
|
filters.head._2
|
|
75
|
2438
|
2767
-
2795
|
Apply
|
scala.Function1.apply
|
|
event.apply(filters.head._2)
|
|
75
|
2439
|
2762
-
2796
|
Apply
|
scala.Some.apply
|
|
scala.Some.apply[String](event.apply(filters.head._2))
|
|
75
|
2440
|
2762
-
2796
|
Block
|
scala.Some.apply
|
|
scala.Some.apply[String](event.apply(filters.head._2))
|
|
76
|
2441
|
2813
-
2817
|
Select
|
scala.None
|
|
scala.None
|
|
76
|
2442
|
2813
-
2817
|
Block
|
scala.None
|
|
scala.None
|
|
79
|
2443
|
2837
-
2875
|
Apply
|
org.locationtech.geomesa.filter.factory.FastFilterFactory.toExpression
|
|
org.locationtech.geomesa.filter.factory.FastFilterFactory.toExpression(sft, x$1)
|
|
79
|
2444
|
2829
-
2876
|
Apply
|
scala.Option.map
|
|
ord.map[org.geotools.api.filter.expression.Expression](((x$1: String) => org.locationtech.geomesa.filter.factory.FastFilterFactory.toExpression(sft, x$1)))
|
|
80
|
2445
|
2904
-
2933
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NonIndexingFeatureCache()
|
|
80
|
2446
|
2904
-
2933
|
Block
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NonIndexingFeatureCache()
|
|
81
|
2447
|
2958
-
2999
|
Apply
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingEventTimeFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NonIndexingEventTimeFeatureCache(exp)
|
|
81
|
2448
|
2958
-
2999
|
Block
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingEventTimeFeatureCache.<init>
|
|
new KafkaFeatureCache.this.NonIndexingEventTimeFeatureCache(exp)
|
|
90
|
2449
|
3191
-
3235
|
Apply
|
java.util.concurrent.ConcurrentHashMap.<init>
|
|
new java.util.concurrent.ConcurrentHashMap[String,org.geotools.api.feature.simple.SimpleFeature]()
|
|
92
|
2450
|
3300
-
3313
|
Apply
|
org.geotools.api.feature.simple.SimpleFeature.getID
|
|
feature.getID()
|
|
92
|
2451
|
3290
-
3323
|
Apply
|
java.util.concurrent.ConcurrentHashMap.put
|
|
NonIndexingFeatureCache.this.state.put(feature.getID(), feature)
|
|
92
|
2452
|
3299
-
3299
|
Literal
|
<nosymbol>
|
|
()
|
|
94
|
2453
|
3369
-
3385
|
Apply
|
java.util.concurrent.ConcurrentHashMap.remove
|
|
NonIndexingFeatureCache.this.state.remove(id)
|
|
94
|
2454
|
3381
-
3381
|
Literal
|
<nosymbol>
|
|
()
|
|
96
|
2455
|
3420
-
3433
|
Apply
|
java.util.concurrent.ConcurrentHashMap.clear
|
|
NonIndexingFeatureCache.this.state.clear()
|
|
98
|
2456
|
3468
-
3470
|
Literal
|
<nosymbol>
|
|
()
|
|
100
|
2457
|
3503
-
3515
|
Apply
|
java.util.concurrent.ConcurrentHashMap.size
|
|
NonIndexingFeatureCache.this.state.size()
|
|
102
|
2458
|
3562
-
3582
|
Select
|
scala.collection.Iterator.length
|
|
NonIndexingFeatureCache.this.query(filter).length
|
|
104
|
2459
|
3651
-
3664
|
Apply
|
java.util.concurrent.ConcurrentHashMap.get
|
|
NonIndexingFeatureCache.this.state.get(id)
|
|
104
|
2460
|
3644
-
3665
|
Apply
|
scala.Option.apply
|
|
scala.Option.apply[org.geotools.api.feature.simple.SimpleFeature](NonIndexingFeatureCache.this.state.get(id))
|
|
108
|
2461
|
3803
-
3808
|
Select
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingFeatureCache.state
|
|
NonIndexingFeatureCache.this.state
|
|
108
|
2462
|
3803
-
3831
|
Select
|
scala.collection.MapLike.valuesIterator
|
|
scala.collection.JavaConverters.mapAsScalaConcurrentMapConverter[String, org.geotools.api.feature.simple.SimpleFeature](NonIndexingFeatureCache.this.state).asScala.valuesIterator
|
|
109
|
2463
|
3852
-
3866
|
Select
|
org.geotools.api.filter.Filter.INCLUDE
|
|
org.geotools.api.filter.Filter.INCLUDE
|
|
109
|
2464
|
3842
-
3866
|
Apply
|
java.lang.Object.==
|
|
filter.==(org.geotools.api.filter.Filter.INCLUDE)
|
|
109
|
2465
|
3870
-
3878
|
Ident
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingFeatureCache.features
|
|
features
|
|
110
|
2466
|
3912
-
3927
|
Apply
|
org.geotools.api.filter.Filter.evaluate
|
|
filter.evaluate(x$1)
|
|
110
|
2467
|
3896
-
3928
|
Apply
|
scala.collection.Iterator.filter
|
|
features.filter({
((x$1: Any) => filter.evaluate(x$1))
})
|
|
110
|
2468
|
3896
-
3928
|
Block
|
scala.collection.Iterator.filter
|
|
features.filter({
((x$1: Any) => filter.evaluate(x$1))
})
|
|
114
|
2469
|
3997
-
4006
|
TypeApply
|
scala.collection.generic.GenericCompanion.empty
|
|
scala.collection.Seq.empty[Nothing]
|
|
124
|
2470
|
4286
-
4338
|
Apply
|
java.util.concurrent.ConcurrentHashMap.<init>
|
|
new java.util.concurrent.ConcurrentHashMap[String,(org.geotools.api.feature.simple.SimpleFeature, Long)]()
|
|
134
|
2471
|
4805
-
4809
|
Select
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingEventTimeFeatureCache.time
|
|
NonIndexingEventTimeFeatureCache.this.time
|
|
134
|
2472
|
4780
-
4819
|
Apply
|
org.locationtech.geomesa.kafka.index.FeatureStateFactory.time
|
|
FeatureStateFactory.time(NonIndexingEventTimeFeatureCache.this.time, feature)
|
|
134
|
2473
|
4770
-
4820
|
Apply
|
scala.Tuple2.apply
|
|
scala.Tuple2.apply[org.geotools.api.feature.simple.SimpleFeature, Long](feature, FeatureStateFactory.time(NonIndexingEventTimeFeatureCache.this.time, feature))
|
|
135
|
2474
|
4847
-
4860
|
Apply
|
org.geotools.api.feature.simple.SimpleFeature.getID
|
|
feature.getID()
|
|
135
|
2475
|
4837
-
4868
|
Apply
|
java.util.concurrent.ConcurrentHashMap.put
|
|
NonIndexingEventTimeFeatureCache.this.state.put(feature.getID(), tuple)
|
|
136
|
2476
|
4886
-
4890
|
Literal
|
<nosymbol>
|
|
null
|
|
136
|
2477
|
4903
-
4911
|
Select
|
scala.Tuple2._2
|
|
tuple._2
|
|
136
|
2478
|
4894
-
4911
|
Apply
|
scala.Long.>
|
|
old._2.>(tuple._2)
|
|
136
|
2479
|
4879
-
4911
|
Apply
|
scala.Boolean.&&
|
|
old.!=(null).&&(old._2.>(tuple._2))
|
|
136
|
2484
|
4875
-
4875
|
Literal
|
<nosymbol>
|
|
()
|
|
136
|
2485
|
4875
-
4875
|
Block
|
<nosymbol>
|
|
()
|
|
137
|
2480
|
4937
-
4950
|
Apply
|
org.geotools.api.feature.simple.SimpleFeature.getID
|
|
feature.getID()
|
|
137
|
2481
|
4923
-
4963
|
Apply
|
java.util.concurrent.ConcurrentHashMap.replace
|
|
NonIndexingEventTimeFeatureCache.this.state.replace(feature.getID(), tuple, old)
|
|
137
|
2482
|
4936
-
4936
|
Literal
|
<nosymbol>
|
|
()
|
|
137
|
2483
|
4923
-
4963
|
Block
|
<nosymbol>
|
|
{
NonIndexingEventTimeFeatureCache.this.state.replace(feature.getID(), tuple, old);
()
}
|
|
141
|
2486
|
5023
-
5039
|
Apply
|
java.util.concurrent.ConcurrentHashMap.remove
|
|
NonIndexingEventTimeFeatureCache.this.state.remove(id)
|
|
141
|
2487
|
5035
-
5035
|
Literal
|
<nosymbol>
|
|
()
|
|
143
|
2488
|
5074
-
5087
|
Apply
|
java.util.concurrent.ConcurrentHashMap.clear
|
|
NonIndexingEventTimeFeatureCache.this.state.clear()
|
|
145
|
2489
|
5122
-
5124
|
Literal
|
<nosymbol>
|
|
()
|
|
147
|
2490
|
5157
-
5169
|
Apply
|
java.util.concurrent.ConcurrentHashMap.size
|
|
NonIndexingEventTimeFeatureCache.this.state.size()
|
|
149
|
2491
|
5216
-
5236
|
Select
|
scala.collection.Iterator.length
|
|
NonIndexingEventTimeFeatureCache.this.query(filter).length
|
|
151
|
2492
|
5305
-
5318
|
Apply
|
java.util.concurrent.ConcurrentHashMap.get
|
|
NonIndexingEventTimeFeatureCache.this.state.get(id)
|
|
151
|
2493
|
5324
-
5328
|
Select
|
scala.Tuple2._1
|
|
x$2._1
|
|
151
|
2494
|
5298
-
5329
|
Apply
|
scala.Option.map
|
|
scala.Option.apply[(org.geotools.api.feature.simple.SimpleFeature, Long)](NonIndexingEventTimeFeatureCache.this.state.get(id)).map[org.geotools.api.feature.simple.SimpleFeature](((x$2: (org.geotools.api.feature.simple.SimpleFeature, Long)) => x$2._1))
|
|
155
|
2495
|
5467
-
5472
|
Select
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingEventTimeFeatureCache.state
|
|
NonIndexingEventTimeFeatureCache.this.state
|
|
155
|
2496
|
5500
-
5504
|
Select
|
scala.Tuple2._1
|
|
x$3._1
|
|
155
|
2497
|
5467
-
5505
|
Apply
|
scala.collection.Iterator.map
|
|
scala.collection.JavaConverters.mapAsScalaConcurrentMapConverter[String, (org.geotools.api.feature.simple.SimpleFeature, Long)](NonIndexingEventTimeFeatureCache.this.state).asScala.valuesIterator.map[org.geotools.api.feature.simple.SimpleFeature](((x$3: (org.geotools.api.feature.simple.SimpleFeature, Long)) => x$3._1))
|
|
156
|
2498
|
5526
-
5540
|
Select
|
org.geotools.api.filter.Filter.INCLUDE
|
|
org.geotools.api.filter.Filter.INCLUDE
|
|
156
|
2499
|
5516
-
5540
|
Apply
|
java.lang.Object.==
|
|
filter.==(org.geotools.api.filter.Filter.INCLUDE)
|
|
156
|
2500
|
5544
-
5552
|
Ident
|
org.locationtech.geomesa.kafka.index.KafkaFeatureCache.NonIndexingEventTimeFeatureCache.features
|
|
features
|
|
157
|
2501
|
5586
-
5601
|
Apply
|
org.geotools.api.filter.Filter.evaluate
|
|
filter.evaluate(x$1)
|
|
157
|
2502
|
5570
-
5602
|
Apply
|
scala.collection.Iterator.filter
|
|
features.filter({
((x$1: Any) => filter.evaluate(x$1))
})
|
|
157
|
2503
|
5570
-
5602
|
Block
|
scala.collection.Iterator.filter
|
|
features.filter({
((x$1: Any) => filter.evaluate(x$1))
})
|
|
161
|
2504
|
5671
-
5680
|
TypeApply
|
scala.collection.generic.GenericCompanion.empty
|
|
scala.collection.Seq.empty[Nothing]
|
|
165
|
2505
|
5832
-
5894
|
Throw
|
<nosymbol>
|
|
throw new scala.`package`.UnsupportedOperationException("Empty feature cache")
|
|
166
|
2506
|
5939
-
6001
|
Throw
|
<nosymbol>
|
|
throw new scala.`package`.UnsupportedOperationException("Empty feature cache")
|
|
167
|
2507
|
6035
-
6097
|
Throw
|
<nosymbol>
|
|
throw new scala.`package`.UnsupportedOperationException("Empty feature cache")
|
|
168
|
2508
|
6129
-
6130
|
Literal
|
<nosymbol>
|
|
0
|
|
169
|
2509
|
6176
-
6177
|
Literal
|
<nosymbol>
|
|
0
|
|
170
|
2510
|
6238
-
6242
|
Select
|
scala.None
|
|
scala.None
|
|
171
|
2511
|
6309
-
6323
|
Select
|
scala.collection.Iterator.empty
|
|
scala.`package`.Iterator.empty
|
|
172
|
2512
|
6357
-
6359
|
Literal
|
<nosymbol>
|
|
()
|
|
173
|
2513
|
6453
-
6455
|
Literal
|
<nosymbol>
|
|
()
|
|
174
|
2514
|
6552
-
6554
|
Literal
|
<nosymbol>
|
|
()
|
|
178
|
2515
|
6713
-
6715
|
Literal
|
<nosymbol>
|
|
()
|
|
179
|
2516
|
6760
-
6762
|
Literal
|
<nosymbol>
|
|
()
|
|
180
|
2517
|
6796
-
6798
|
Literal
|
<nosymbol>
|
|
()
|
|
181
|
2518
|
6830
-
6831
|
Literal
|
<nosymbol>
|
|
0
|
|
182
|
2519
|
6877
-
6878
|
Literal
|
<nosymbol>
|
|
0
|
|
183
|
2520
|
6939
-
6943
|
Select
|
scala.None
|
|
scala.None
|
|
184
|
2521
|
7010
-
7024
|
Select
|
scala.collection.Iterator.empty
|
|
scala.`package`.Iterator.empty
|
|
185
|
2522
|
7058
-
7060
|
Literal
|
<nosymbol>
|
|
()
|