src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java
branchJEP-349-branch
changeset 57433 83e4343a6984
parent 57432 ba454a26d2c1
child 57452 6fabe73e5d9a
--- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java	Wed Jun 26 16:04:47 2019 +0200
+++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java	Thu Jun 27 10:19:32 2019 +0200
@@ -367,17 +367,19 @@
         parsers.forEach(p -> {
             if (p instanceof EventParser) {
                 EventParser ep = (EventParser) p;
+                String name = ep.getEventType().getName();
                 ep.setOrdered(ordered);
                 ep.setReuse(reuse);
                 if (resetEventCache) {
                     ep.resetCache();
                 }
-                long threshold = eventFilter.getThreshold(ep.getEventType().getName());
+                long threshold = eventFilter.getThreshold(name);
                 if (threshold >= 0) {
                     ep.setEnabled(true);
                     ep.setThreshold(timeConverter.convertDurationNanos(threshold));
                 } else {
-                    ep.setThreshold(-1L);
+                    ep.setEnabled(false);
+                    ep.setThreshold(Long.MAX_VALUE);
                 }
             }
         });