| | |
| | | StringArgument baseDN; |
| | | StringArgument databaseName; |
| | | BooleanArgument skipDecode; |
| | | BooleanArgument statsOnly; |
| | | StringArgument maxKeyValue; |
| | | StringArgument minKeyValue; |
| | | IntegerArgument maxDataSize; |
| | |
| | | new BooleanArgument("skipdecode", 'p', "skipDecode", |
| | | INFO_DESCRIPTION_DBTEST_SKIP_DECODE.get()); |
| | | sub.addArgument(skipDecode); |
| | | statsOnly = |
| | | new BooleanArgument("statsonly", 'q', "statsOnly", |
| | | INFO_DESCRIPTION_DBTEST_STATS_ONLY.get()); |
| | | sub.addArgument(statsOnly); |
| | | maxKeyValue = new StringArgument("maxkeyvalue", 'K', "maxKeyValue", false, |
| | | false, true, |
| | | INFO_MAX_KEY_VALUE_PLACEHOLDER.get(), |
| | |
| | | subCommand.getArgument("basedn"), |
| | | subCommand.getArgument("databasename"), |
| | | subCommand.getArgument("skipdecode"), |
| | | subCommand.getArgument("statsonly"), |
| | | subCommand.getArgument("maxkeyvalue"), |
| | | subCommand.getArgument("minkeyvalue"), |
| | | subCommand.getArgument("maxdatasize"), |
| | |
| | | |
| | | private int dumpDatabaseContainer(Argument backendID, Argument baseDN, |
| | | Argument databaseName, Argument skipDecode, |
| | | Argument statsOnly, |
| | | Argument maxKeyValue, Argument minKeyValue, |
| | | Argument maxDataSize, |
| | | Argument minDataSize) |
| | | Argument maxDataSize, Argument minDataSize) |
| | | { |
| | | Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends(); |
| | | BackendImpl backend = null; |
| | |
| | | } |
| | | } |
| | | |
| | | if (!statsOnly.isPresent()) |
| | | { |
| | | Message keyLabel = INFO_LABEL_DBTEST_KEY.get(); |
| | | Message dataLabel = INFO_LABEL_DBTEST_DATA.get(); |
| | | |
| | |
| | | key.getData().length, formatedKey); |
| | | out.format("%s (%d bytes): %s%n%n", dataLabel, |
| | | data.getData().length, formatedData); |
| | | |
| | | } |
| | | status = cursor.getNext(key, data, lockMode); |
| | | count++; |
| | | totalKeySize += key.getData().length; |