test_class.declarator: scanner
test_class.original_string: BindScanner scanner;
test_class.type: BindScanner
test_class.var_name: scanner
test_class.file: mercator-bind/src/test/java/org/lendingclub/mercator/bind/BindScannerTest.java
test_class.identifier: BindScannerTest
test_case.body: @Test
  	public void getRecordTest() {
  		
  		String line = "test.example.com. 60 IN	A	10.10.10.10";	
  		scanner = new BindScanner(null);
  		ResourceRecordSet<Map<String, Object>> dnsRecord = scanner.getRecord(line);
  		Assert.assertEquals(dnsRecord.getName(), "test.example.com");
  	}
test_case.class_method_signature: BindScannerTest.getRecordTest()
test_case.full_signature: @Test public void getRecordTest()
test_case.identifier: getRecordTest
test_case.invocations: getRecord assertEquals getName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getRecordTest()
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 BindClientSupplier())
focal_class.modifier: private
focal_class.original_string: private Supplier<BindClient> clientSupplier = Suppliers.memoize(new BindClientSupplier());
focal_class.type: Supplier<BindClient>
focal_class.var_name: clientSupplier
focal_class.file: mercator-bind/src/main/java/org/lendingclub/mercator/bind/BindScanner.java
focal_class.identifier: BindScanner
focal_class.class_method_signature: BindScanner.getBindClient()
focal_class.full_signature: public BindClient getBindClient()
focal_class.identifier: getBindClient
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: BindClient
focal_class.signature: BindClient getBindClient()
focal_class.class_method_signature: BindScanner.BindScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.full_signature: public  BindScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.identifier: BindScanner
focal_class.modifiers: public
focal_class.parameters: (ScannerBuilder<? extends Scanner> builder)
focal_class.signature:  BindScanner(ScannerBuilder<? extends Scanner> builder)
focal_class.class_method_signature: BindScanner.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: BindScanner.scanRecordSetByZone()
focal_class.full_signature: @SuppressWarnings("unchecked") private void scanRecordSetByZone()
focal_class.identifier: scanRecordSetByZone
focal_class.modifiers: @SuppressWarnings("unchecked") private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void scanRecordSetByZone()
focal_class.class_method_signature: BindScanner.scanZones()
focal_class.full_signature: private void scanZones()
focal_class.identifier: scanZones
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void scanZones()
focal_class.class_method_signature: BindScanner.getRecord( String line)
focal_class.full_signature: protected ResourceRecordSet<Map<String, Object>> getRecord( String line)
focal_class.identifier: getRecord
focal_class.modifiers: protected
focal_class.parameters: ( String line)
focal_class.return: ResourceRecordSet<Map<String, Object>>
focal_class.signature: ResourceRecordSet<Map<String, Object>> getRecord( String line)
focal_class.class_method_signature: BindScanner.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.superclass: extends AbstractScanner
focal_method.body: protected ResourceRecordSet<Map<String, Object>> getRecord( String line) {
  		String[] fields = line.split("\\s+");
  		
  		Map<String, Object> rData = ToDnsRecord.toRData(fields[3], fields);
          ResourceRecordSet<Map<String, Object>> dnsRecord = new ResourceRecordSet<Map<String, Object>>(fields[0], Integer.parseInt(fields[1]), fields[2], fields[3], rData);
          return dnsRecord;
  	}
focal_method.class_method_signature: BindScanner.getRecord( String line)
focal_method.full_signature: protected ResourceRecordSet<Map<String, Object>> getRecord( String line)
focal_method.identifier: getRecord
focal_method.invocations: split toRData parseInt
focal_method.modifiers: protected
focal_method.parameters: ( String line)
focal_method.return: ResourceRecordSet<Map<String, Object>>
focal_method.signature: ResourceRecordSet<Map<String, Object>> getRecord( String line)