src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java
branchJEP-349-branch
changeset 57433 83e4343a6984
parent 57432 ba454a26d2c1
child 57452 6fabe73e5d9a
equal deleted inserted replaced
57432:ba454a26d2c1 57433:83e4343a6984
   365 
   365 
   366     public void updateEventParsers() {
   366     public void updateEventParsers() {
   367         parsers.forEach(p -> {
   367         parsers.forEach(p -> {
   368             if (p instanceof EventParser) {
   368             if (p instanceof EventParser) {
   369                 EventParser ep = (EventParser) p;
   369                 EventParser ep = (EventParser) p;
       
   370                 String name = ep.getEventType().getName();
   370                 ep.setOrdered(ordered);
   371                 ep.setOrdered(ordered);
   371                 ep.setReuse(reuse);
   372                 ep.setReuse(reuse);
   372                 if (resetEventCache) {
   373                 if (resetEventCache) {
   373                     ep.resetCache();
   374                     ep.resetCache();
   374                 }
   375                 }
   375                 long threshold = eventFilter.getThreshold(ep.getEventType().getName());
   376                 long threshold = eventFilter.getThreshold(name);
   376                 if (threshold >= 0) {
   377                 if (threshold >= 0) {
   377                     ep.setEnabled(true);
   378                     ep.setEnabled(true);
   378                     ep.setThreshold(timeConverter.convertDurationNanos(threshold));
   379                     ep.setThreshold(timeConverter.convertDurationNanos(threshold));
   379                 } else {
   380                 } else {
   380                     ep.setThreshold(-1L);
   381                     ep.setEnabled(false);
       
   382                     ep.setThreshold(Long.MAX_VALUE);
   381                 }
   383                 }
   382             }
   384             }
   383         });
   385         });
   384         resetEventCache = false;
   386         resetEventCache = false;
   385     }
   387     }