src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java
branchJEP-349-branch
changeset 57385 7d9d4f629f6e
parent 57380 6a7e7743b82f
child 57427 596f839ce88f
equal deleted inserted replaced
57381:ce265e404c64 57385:7d9d4f629f6e
    80             this.previousMetadata = null;
    80             this.previousMetadata = null;
    81         } else {
    81         } else {
    82             this.constantLookups = previous.constantLookups;
    82             this.constantLookups = previous.constantLookups;
    83             this.previousMetadata = previous.metadata;
    83             this.previousMetadata = previous.metadata;
    84             this.pollInterval = previous.pollInterval;
    84             this.pollInterval = previous.pollInterval;
       
    85             this.ordered = previous.ordered;
       
    86             this.reuse = previous.reuse;
       
    87             this.eventFilter = previous.eventFilter;
    85         }
    88         }
    86         this.metadata = header.readMetadata(previousMetadata);
    89         this.metadata = header.readMetadata(previousMetadata);
    87         this.timeConverter = new TimeConverter(chunkHeader, metadata.getGMTOffset());
    90         this.timeConverter = new TimeConverter(chunkHeader, metadata.getGMTOffset());
    88         if (metadata != previousMetadata) {
    91         if (metadata != previousMetadata) {
    89             ParserFactory factory = new ParserFactory(metadata, constantLookups, timeConverter);
    92             ParserFactory factory = new ParserFactory(metadata, constantLookups, timeConverter);
    90             parsers = factory.getParsers();
    93             parsers = factory.getParsers();
    91             typeMap = factory.getTypeMap();
    94             typeMap = factory.getTypeMap();
       
    95             updateEventParsers();
    92         } else {
    96         } else {
    93             parsers = previous.parsers;
    97             parsers = previous.parsers;
    94             typeMap = previous.typeMap;
    98             typeMap = previous.typeMap;
    95         }
    99         }
    96         updateEventParsers();
       
    97         constantLookups.forEach(c -> c.newPool());
   100         constantLookups.forEach(c -> c.newPool());
    98         fillConstantPools(0);
   101         fillConstantPools(0);
    99         constantLookups.forEach(c -> c.getLatestPool().setResolving());
   102         constantLookups.forEach(c -> c.getLatestPool().setResolving());
   100         constantLookups.forEach(c -> c.getLatestPool().resolve());
   103         constantLookups.forEach(c -> c.getLatestPool().resolve());
   101         constantLookups.forEach(c -> c.getLatestPool().setResolved());
   104         constantLookups.forEach(c -> c.getLatestPool().setResolved());