public boolean waitCompletion(final long timeout) throws InterruptedException, HornetQException { boolean retValue = latch.await(timeout, TimeUnit.MILLISECONDS); if (errorMessage != null) { throw HornetQExceptionType.createException(errorCode, errorMessage); } return retValue; }
public boolean waitCompletion(final long timeout) throws InterruptedException, HornetQException { boolean retValue = latch.await(timeout, TimeUnit.MILLISECONDS); if (errorMessage != null) { throw HornetQExceptionType.createException(errorCode, errorMessage); } return retValue; }
@Override public void waitCompletion() throws InterruptedException, HornetQException { while (true) { if (latch.await(2, TimeUnit.SECONDS)) break; } if (errorMessage != null) { throw HornetQExceptionType.createException(errorCode, errorMessage); } return; }
@Override public void waitCompletion() throws InterruptedException, HornetQException { while (true) { if (latch.await(2, TimeUnit.SECONDS)) break; } if (errorMessage != null) { throw HornetQExceptionType.createException(errorCode, errorMessage); } return; }
public static HornetQException createException(int code, String msg) { return getType(code).createException(msg); }
public void onError(final int errorCode, final String errorMessage) { HornetQServerLogger.LOGGER.errorProcessingIOCallback(errorCode, errorMessage); HornetQExceptionMessage exceptionMessage = new HornetQExceptionMessage( HornetQExceptionType.createException(errorCode, errorMessage)); doConfirmAndResponse(confirmPacket, exceptionMessage, flush, closeChannel); }
@Override public void decodeRest(final HornetQBuffer buffer) { int code = buffer.readInt(); String msg = buffer.readNullableString(); exception = HornetQExceptionType.createException(code, msg); }
public TransactionCallback getCallback(final JournalFile file) throws Exception { if (callbackList == null) { callbackList = new HashMap<JournalFile, TransactionCallback>(); } currentCallback = callbackList.get(file); if (currentCallback == null) { currentCallback = new TransactionCallback(); callbackList.put(file, currentCallback); } if (currentCallback.getErrorMessage() != null) { throw HornetQExceptionType.createException(currentCallback.getErrorCode(), currentCallback.getErrorMessage()); } currentCallback.countUp(); return currentCallback; }
/** * This is called by the native layer * * @param errorCode * @param errorMessage */ private void fireExceptionListener(final int errorCode, final String errorMessage) { HornetQJournalLogger.LOGGER.ioError(errorCode, errorMessage); if (ioExceptionListener != null) { ioExceptionListener.onIOException(HornetQExceptionType.getType(errorCode).createException(errorMessage), errorMessage); } }
/** * This is called by the native layer * * @param errorCode * @param errorMessage */ private void fireExceptionListener(final int errorCode, final String errorMessage) { HornetQJournalLogger.LOGGER.ioError(errorCode, errorMessage); if (ioExceptionListener != null) { ioExceptionListener.onIOException(HornetQExceptionType.getType(errorCode).createException(errorMessage), errorMessage); } }
public TransactionCallback getCallback(final JournalFile file) throws Exception { if (callbackList == null) { callbackList = new HashMap<JournalFile, TransactionCallback>(); } currentCallback = callbackList.get(file); if (currentCallback == null) { currentCallback = new TransactionCallback(); callbackList.put(file, currentCallback); } if (currentCallback.getErrorMessage() != null) { throw HornetQExceptionType.createException(currentCallback.getErrorCode(), currentCallback.getErrorMessage()); } currentCallback.countUp(); return currentCallback; }