| | |
| | | |
| | | import static org.opends.messages.BackendMessages.*; |
| | | import static org.opends.messages.ConfigMessages.*; |
| | | import static org.opends.messages.JebMessages.*; |
| | | import static org.opends.messages.UtilityMessages.*; |
| | | import static org.opends.server.util.StaticUtils.*; |
| | | |
| | |
| | | |
| | | final long bufferCount = getBufferPoolCfg(dbCfg).computeBufferCount(db.getAvailableHeap()); |
| | | final long totalSize = bufferCount * BUFFER_SIZE / 1024; |
| | | logger.info(NOTE_PERSISTIT_MEMORY_CFG, config.getBackendId(), |
| | | bufferCount, BUFFER_SIZE, totalSize); |
| | | logger.info(NOTE_PERSISTIT_MEMORY_CFG, config.getBackendId(), bufferCount, BUFFER_SIZE, totalSize); |
| | | |
| | | db.initialize(); |
| | | volume = db.loadVolume(VOLUME_NAME); |
| | |
| | | { |
| | | if(!backendDir.mkdirs()) |
| | | { |
| | | addErrorMessage(ccr, ERR_JEB_CREATE_FAIL.get(backendDir.getPath())); |
| | | addErrorMessage(ccr, ERR_CREATE_FAIL.get(backendDir.getPath())); |
| | | } |
| | | if (cleanup) |
| | | { |
| | |
| | | } |
| | | else if (!backendDir.isDirectory()) |
| | | { |
| | | addErrorMessage(ccr, ERR_JEB_DIRECTORY_INVALID.get(backendDir.getPath())); |
| | | addErrorMessage(ccr, ERR_DIRECTORY_INVALID.get(backendDir.getPath())); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | if(!FilePermission.setPermissions(backendDir, backendPermission)) |
| | | { |
| | | logger.warn(WARN_JEB_UNABLE_SET_PERMISSIONS, backendPermission, backendDir); |
| | | logger.warn(WARN_UNABLE_SET_PERMISSIONS, backendPermission, backendDir); |
| | | } |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | // Log an warning that the permissions were not set. |
| | | logger.warn(WARN_JEB_SET_PERMISSIONS_FAILED, backendDir, e); |
| | | logger.warn(WARN_SET_PERMISSIONS_FAILED, backendDir, e); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | ccr.setAdminActionRequired(true); |
| | | ccr.addMessage(NOTE_JEB_CONFIG_DB_DIR_REQUIRES_RESTART.get(config.getDBDirectory(), |
| | | cfg.getDBDirectory())); |
| | | ccr.addMessage(NOTE_CONFIG_DB_DIR_REQUIRES_RESTART.get(config.getDBDirectory(), cfg.getDBDirectory())); |
| | | } |
| | | |
| | | if (!cfg.getDBDirectoryPermissions().equalsIgnoreCase(config.getDBDirectoryPermissions()) |
| | |
| | | |
| | | if (!backendDirectory.isDirectory()) |
| | | { |
| | | LocalizableMessage msg = ERR_JEB_DIRECTORY_INVALID.get(backendDirectory.getPath()); |
| | | throw new StorageRuntimeException(msg.toString()); |
| | | throw new StorageRuntimeException(ERR_DIRECTORY_INVALID.get(backendDirectory.getPath()).toString()); |
| | | } |
| | | |
| | | try |
| | |
| | | catch (Exception e) |
| | | { |
| | | logger.traceException(e); |
| | | LocalizableMessage message = ERR_JEB_REMOVE_FAIL.get(e.getMessage()); |
| | | throw new StorageRuntimeException(message.toString(), e); |
| | | throw new StorageRuntimeException(ERR_REMOVE_FAIL.get(e.getMessage()).toString(), e); |
| | | } |
| | | |
| | | } |