| | |
| | | StringArgument baseDNString = null; |
| | | StringArgument indexList = null; |
| | | BooleanArgument cleanMode = null; |
| | | BooleanArgument countErrors = null; |
| | | BooleanArgument displayUsage = null; |
| | | |
| | | |
| | |
| | | MSGID_VERIFYINDEX_DESCRIPTION_VERIFY_CLEAN); |
| | | argParser.addArgument(cleanMode); |
| | | |
| | | countErrors = |
| | | new BooleanArgument("counterrors", null, "countErrors", |
| | | MSGID_VERIFYINDEX_DESCRIPTION_COUNT_ERRORS); |
| | | argParser.addArgument(countErrors); |
| | | |
| | | displayUsage = |
| | | new BooleanArgument("help", OPTION_SHORT_HELP, OPTION_LONG_HELP, |
| | |
| | | |
| | | |
| | | // Launch the verify process. |
| | | int returnCode = 0 ; |
| | | try |
| | | { |
| | | BackendImpl jebBackend = (BackendImpl)backend; |
| | | jebBackend.verifyBackend(verifyConfig, null); |
| | | long errorCount = jebBackend.verifyBackend(verifyConfig, null); |
| | | if (countErrors.isPresent()) |
| | | { |
| | | if (errorCount > Integer.MAX_VALUE) |
| | | { |
| | | returnCode = Integer.MAX_VALUE; |
| | | } |
| | | else |
| | | { |
| | | returnCode = (int) errorCount; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | String message = getMessage(msgID, getExceptionMessage(e)); |
| | | logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR, message, |
| | | msgID); |
| | | returnCode = 1; |
| | | } |
| | | |
| | | |
| | |
| | | message, msgID); |
| | | } |
| | | |
| | | return 0; |
| | | return returnCode; |
| | | } |
| | | } |