@@ -50,13 +50,17 @@ protected RecordDescriptor getContainerDescriptor(File container, ScannerContext
5050 final RecordDescriptor recordDescriptor = scannerContext .getStore ().addDescriptorType (directoryDescriptor , RecordDescriptor .class );
5151
5252 // Set record receiver that maps read records to corresponding descriptors
53- KiekerRecordReceiver kiekerRecordReceiver = new KiekerRecordReceiver (new KiekerHelper (scannerContext , recordDescriptor ));
53+ KiekerHelper kiekerHelper = new KiekerHelper (scannerContext , recordDescriptor );
54+ KiekerRecordReceiver kiekerRecordReceiver = new KiekerRecordReceiver (kiekerHelper );
5455
5556 // Set filesystem directory reader (reads *.map, *.dat, *.bin, *.xz files in a directory)
5657 // Todo use another reader
5758 FSDirectoryReader fsDirectoryReader = new FSDirectoryReader (container , kiekerRecordReceiver , true );
5859 fsDirectoryReader .run ();
5960
61+ // add all methods to record
62+ kiekerHelper .addMethodsToRecord ();
63+
6064 return recordDescriptor ;
6165 }
6266
@@ -70,7 +74,6 @@ protected RecordDescriptor getContainerDescriptor(File container, ScannerContext
7074 */
7175 @ Override
7276 protected void enterContainer (File container , RecordDescriptor containerDescriptor , ScannerContext scannerContext ) throws IOException {
73-
7477 }
7578
7679 /**
@@ -82,6 +85,5 @@ protected void enterContainer(File container, RecordDescriptor containerDescript
8285 */
8386 @ Override
8487 protected void leaveContainer (File container , RecordDescriptor containerDescriptor , ScannerContext scannerContext ) throws IOException {
85-
8688 }
8789}
0 commit comments