@Override public Properties properties() { ensureOpen(); Properties result = new Properties(); getProperties().forEach((key, value) -> { if (!key.equals(ClientProperty.AUTH_TOKEN.getKey())) { result.setProperty((String) key, (String) value); } }); return result; }
@Override public BatchScanner createBatchScanner(String tableName, Authorizations authorizations) throws TableNotFoundException { Integer numQueryThreads = ClientProperty.BATCH_SCANNER_NUM_QUERY_THREADS .getInteger(getProperties()); Objects.requireNonNull(numQueryThreads); ensureOpen(); return createBatchScanner(tableName, authorizations, numQueryThreads); }
@Override public Scanner createScanner(String tableName, Authorizations authorizations) throws TableNotFoundException { checkArgument(tableName != null, "tableName is null"); checkArgument(authorizations != null, "authorizations is null"); ensureOpen(); Scanner scanner = new ScannerImpl(this, getTableId(tableName), authorizations); Integer batchSize = ClientProperty.SCANNER_BATCH_SIZE.getInteger(getProperties()); if (batchSize != null) { scanner.setBatchSize(batchSize); } return scanner; }