/** * Create a ProtocolNoAnswerException if no response is available. * * @param messageName * the message name that is inserted in the exception message * @return the ProtocolNoAnswerException */ private ProtocolException createNoResponseAvailable(String messageName) { ProtocolException ex = new ProtocolNoAnswerException( "No response received from '" + messageName + "' message! Current node: " + this); return ex; }
throw new NoAnswerException(naex.getMessage());
throw new ProtocolNoAnswerException("Failed to get the resonse for: " + message); throw new ProtocolNoAnswerException("Got no answer to " + message);
throw new ProtocolNoAnswerException(String .format("No response received for LcMacroParaGetMessage, macroNumber: %d, parameter: %d", macroNumber, parameters[index]));
/** * Get the macro parameter. * * @param macroNumber * the macro numbr * @param parameter * the parameter number * @return the parameter value * @throws ProtocolException */ public LcMacroParaValue getMacroParameter(int macroNumber, int parameter) throws ProtocolException { LcMacroParaValue result = null; BidibMessage response = delegate .send(delegate.getRequestFactory().createLcMacroParaGet(macroNumber, parameter), RECEIVE_TIMEOUT, true, LcMacroParaResponse.TYPE); if (response instanceof LcMacroParaResponse) { result = ((LcMacroParaResponse) response).getLcMacroParaValue(); } else { LOGGER .warn("No response received for LcMacroParaGetMessage, macroNumber: {}, parameter: {}", macroNumber, parameter); throw new ProtocolNoAnswerException(String .format("No response received for LcMacroParaGetMessage, macroNumber: %d, parameter: %d", macroNumber, parameter)); } return result; }
throw new ProtocolNoAnswerException("Got no answer to " + messages); if (now > (startOperationTs + maxWaitDuration)) { LOGGER.warn("The maximum time to wait for answers has exceeded on node: {}", this); throw new ProtocolNoAnswerException( "The maximum time to wait for answers has exceeded.");