| | |
| | | import java.util.concurrent.Semaphore; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | | import org.opends.messages.Category; |
| | | import org.opends.messages.Message; |
| | | import org.opends.messages.Severity; |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.opends.server.replication.common.CSN; |
| | | import org.opends.server.replication.common.MultiDomainServerState; |
| | | import org.opends.server.replication.common.ServerState; |
| | |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | Message message = Message.raw(e.getLocalizedMessage()); |
| | | LocalizableMessage message = LocalizableMessage.raw(e.getLocalizedMessage()); |
| | | throw new DirectoryException(ResultCode.OTHER, message); |
| | | } |
| | | return inECLStartMsg.getSSLEncryption(); |
| | |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | abortStart(Message.raw(e.getLocalizedMessage())); |
| | | abortStart(LocalizableMessage.raw(e.getLocalizedMessage())); |
| | | } |
| | | finally |
| | | { |
| | |
| | | } |
| | | else if (!(msg instanceof StartECLSessionMsg)) |
| | | { |
| | | Message message = Message.raw( |
| | | LocalizableMessage message = LocalizableMessage.raw( |
| | | "Protocol error: StartECLSessionMsg required." + msg + " received."); |
| | | abortStart(message); |
| | | return null; |
| | |
| | | releaseCursor(); |
| | | throw new DirectoryException( |
| | | ResultCode.OPERATIONS_ERROR, |
| | | Message.raw(Category.SYNC, |
| | | Severity.FATAL_ERROR,e.getLocalizedMessage())); |
| | | LocalizableMessage.raw(e.getLocalizedMessage())); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // startChangeNumber is greater than the potential newest change number |
| | | throw new DirectoryException(ResultCode.SUCCESS, Message.raw("")); |
| | | throw new DirectoryException(ResultCode.SUCCESS, LocalizableMessage.raw("")); |
| | | } |
| | | |
| | | private DBCursor<ChangeNumberIndexRecord> getCursorFrom( |
| | |
| | | if (cursor.getRecord() == null) |
| | | { |
| | | close(cursor); |
| | | throw new ChangelogException(Message.raw("Change Number " |
| | | throw new ChangelogException(LocalizableMessage.raw("Change Number " |
| | | + startChangeNumber + " is not available in the Changelog")); |
| | | } |
| | | return cursor; |
| | |
| | | // FIXME:ECL do not publish internal exception plumb to the client |
| | | throw new DirectoryException( |
| | | ResultCode.OPERATIONS_ERROR, |
| | | Message.raw(Category.SYNC, Severity.INFORMATION,"Exception raised: " + |
| | | LocalizableMessage.raw("Exception raised: " + |
| | | e), |
| | | e); |
| | | } |
| | |
| | | releaseCursor(); |
| | | for (DomainContext domainCtxt : domainCtxts) { |
| | | if (!domainCtxt.unRegisterHandler()) { |
| | | logError(Message.raw(Category.SYNC, Severity.NOTICE, |
| | | this + " shutdown() - error when unregistering handler " |
| | | logError(LocalizableMessage.raw( this + " shutdown() - error when unregistering handler " |
| | | + domainCtxt.mh)); |
| | | } |
| | | domainCtxt.stopServer(); |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, e); |
| | | throw new DirectoryException( |
| | | ResultCode.OPERATIONS_ERROR, |
| | | Message.raw(Category.SYNC, Severity.INFORMATION,"Exception raised: "), |
| | | LocalizableMessage.raw("Exception raised: "), |
| | | e); |
| | | } |
| | | |