test_class.file: mercator-dynect/src/test/java/org/lendingclub/mercator/dynect/DynectScannerTest.java
test_class.identifier: DynectScannerTest
test_case.body: @Test
  	@Ignore
  	public void test() {
  		
  		String companyName = "Example";
  		String userName = "mercator";
  		String password = "test";
  		
  		DynectScanner scanner = new Projector.Builder().build().createBuilder(DynectScannerBuilder.class).withProperties(companyName, userName, password).build();
  		scanner.scan();	
  	}
test_case.class_method_signature: DynectScannerTest.test()
test_case.full_signature: @Test @Ignore public void test()
test_case.identifier: test
test_case.invocations: build withProperties createBuilder build scan
test_case.modifiers: @Test @Ignore public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test()
focal_class.declarator: logger = LoggerFactory.getLogger(this.getClass())
focal_class.modifier: private
focal_class.original_string: private Logger logger = LoggerFactory.getLogger(this.getClass());
focal_class.type: Logger
focal_class.var_name: logger
focal_class.declarator: clientSupplier = Suppliers.memoize(new DynectClientSupplier())
focal_class.modifier: private
focal_class.original_string: private Supplier<DynectClient> clientSupplier = Suppliers.memoize(new DynectClientSupplier());
focal_class.type: Supplier<DynectClient>
focal_class.var_name: clientSupplier
focal_class.declarator: mapper = new ObjectMapper()
focal_class.modifier: private
focal_class.original_string: private ObjectMapper mapper = new ObjectMapper();
focal_class.type: ObjectMapper
focal_class.var_name: mapper
focal_class.file: mercator-dynect/src/main/java/org/lendingclub/mercator/dynect/DynectScanner.java
focal_class.identifier: DynectScanner
focal_class.class_method_signature: DynectScanner.DynectScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.full_signature: public  DynectScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.identifier: DynectScanner
focal_class.modifiers: public
focal_class.parameters: (ScannerBuilder<? extends Scanner> builder)
focal_class.signature:  DynectScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.class_method_signature: DynectScanner.getDynectClient()
focal_class.full_signature: public DynectClient getDynectClient()
focal_class.identifier: getDynectClient
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: DynectClient
focal_class.signature: DynectClient getDynectClient()
focal_class.class_method_signature: DynectScanner.scan()
focal_class.full_signature: @Override public void scan()
focal_class.identifier: scan
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void scan()
focal_class.class_method_signature: DynectScanner.scanAllRecordsByZone(List<String> zones)
focal_class.full_signature: private void scanAllRecordsByZone(List<String> zones)
focal_class.identifier: scanAllRecordsByZone
focal_class.modifiers: private
focal_class.parameters: (List<String> zones)
focal_class.return: void
focal_class.signature: void scanAllRecordsByZone(List<String> zones)
focal_class.class_method_signature: DynectScanner.scanZones()
focal_class.full_signature: private List<String> scanZones()
focal_class.identifier: scanZones
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> scanZones()
focal_class.class_method_signature: DynectScanner.purgeOldData()
focal_class.full_signature: private void purgeOldData()
focal_class.identifier: purgeOldData
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void purgeOldData()
focal_class.class_method_signature: DynectScanner.toRecordJson(JsonNode data)
focal_class.full_signature:  ObjectNode toRecordJson(JsonNode data)
focal_class.identifier: toRecordJson
focal_class.parameters: (JsonNode data)
focal_class.return: ObjectNode
focal_class.signature: ObjectNode toRecordJson(JsonNode data)
focal_class.class_method_signature: DynectScanner.toZoneJson(JsonNode data)
focal_class.full_signature:  ObjectNode toZoneJson(JsonNode data)
focal_class.identifier: toZoneJson
focal_class.parameters: (JsonNode data)
focal_class.return: ObjectNode
focal_class.signature: ObjectNode toZoneJson(JsonNode data)
focal_class.superclass: extends AbstractScanner
focal_method.body: @Override
  	public void scan() {
  		
  		List<String> zones = scanZones();
  		scanAllRecordsByZone(zones);
  		purgeOldData();
  	}
focal_method.class_method_signature: DynectScanner.scan()
focal_method.full_signature: @Override public void scan()
focal_method.identifier: scan
focal_method.invocations: scanZones scanAllRecordsByZone purgeOldData
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void scan()