public void sendSubmitMultiResponse( SubmitMultiResult submitMultiResult, int sequenceNumber) throws IOException { try { pduSender().sendSubmitMultiResp(out, sequenceNumber, submitMultiResult.getMessageId(), submitMultiResult.getUnsuccessDeliveries()); fireSubmitMultiRespSent(submitMultiResult); } catch (PDUStringException e) { /* * There should be no PDUStringException thrown since creation * of the response parameter has been validated. */ logger.error("SYSTEM ERROR. Failed sending submitMultiResp", e); fireSubmitMultiRespSentError(submitMultiResult, e); } catch (IOException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } catch (RuntimeException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } }
public void sendSubmitMultiResponse( SubmitMultiResult submitMultiResult, int sequenceNumber) throws IOException { try { pduSender().sendSubmitMultiResp(out, sequenceNumber, submitMultiResult.getMessageId(), submitMultiResult.getUnsuccessDeliveries()); fireSubmitMultiRespSent(submitMultiResult); } catch (PDUStringException e) { /* * There should be no PDUStringException thrown since creation * of the response parameter has been validated. */ logger.error("SYSTEM ERROR. Failed sending submitMultiResp", e); fireSubmitMultiRespSentError(submitMultiResult, e); } catch (IOException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } catch (RuntimeException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } }
public void sendSubmitMultiResponse( SubmitMultiResult submitMultiResult, int sequenceNumber) throws IOException { try { pduSender().sendSubmitMultiResp(out, sequenceNumber, submitMultiResult.getMessageId(), submitMultiResult.getUnsuccessDeliveries()); fireSubmitMultiRespSent(submitMultiResult); } catch (PDUStringException e) { /* * There should be no PDUStringException thrown since creation * of the response parameter has been validated. */ logger.error("SYSTEM ERROR. Failed sending submitMultiResp", e); fireSubmitMultiRespSentError(submitMultiResult, e); } catch (IOException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } catch (RuntimeException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } }
public void sendSubmitMultiResponse( SubmitMultiResult submitMultiResult, int sequenceNumber) throws IOException { try { pduSender().sendSubmitMultiResp(out, sequenceNumber, submitMultiResult.getMessageId(), submitMultiResult.getUnsuccessDeliveries()); fireSubmitMultiRespSent(submitMultiResult); } catch (PDUStringException e) { /* * There should be no PDUStringException thrown since creation * of the response parameter has been validated. */ logger.error("SYSTEM ERROR. Failed sending submitMultiResp", e); fireSubmitMultiRespSentError(submitMultiResult, e); } catch (IOException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } catch (RuntimeException e) { fireSubmitMultiRespSentError(submitMultiResult, e); throw e; } }
public void processSubmitMulti(Command pduHeader, byte[] pdu, ServerResponseHandler responseHandler) throws IOException { try { SubmitMulti submitMulti = pduDecomposer.submitMulti(pdu); SubmitMultiResult result = responseHandler.processSubmitMulti(submitMulti); logger.debug("Sending response with message_id " + result.getMessageId() + " for request with sequence_number " + pduHeader.getSequenceNumber()); responseHandler.sendSubmitMultiResponse(result, pduHeader.getSequenceNumber()); } catch (PDUStringException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } catch (InvalidNumberOfDestinationsException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), SMPPConstant.STAT_ESME_RINVNUMDESTS, pduHeader.getSequenceNumber()); } catch (ProcessRequestException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } }
public void processSubmitMulti(Command pduHeader, byte[] pdu, ServerResponseHandler responseHandler) throws IOException { try { SubmitMulti submitMulti = pduDecomposer.submitMulti(pdu); SubmitMultiResult result = responseHandler.processSubmitMulti(submitMulti); logger.debug("Sending response with message_id " + result.getMessageId() + " for request with sequence_number " + pduHeader.getSequenceNumber()); responseHandler.sendSubmitMultiResponse(result, pduHeader.getSequenceNumber()); } catch (PDUStringException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } catch (InvalidNumberOfDestinationsException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), SMPPConstant.STAT_ESME_RINVNUMDESTS, pduHeader.getSequenceNumber()); } catch (ProcessRequestException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } }
public void processSubmitMulti(Command pduHeader, byte[] pdu, ServerResponseHandler responseHandler) throws IOException { try { SubmitMulti submitMulti = pduDecomposer.submitMulti(pdu); SubmitMultiResult result = responseHandler.processSubmitMulti(submitMulti); logger.debug("Sending response with message_id " + result.getMessageId() + " for request with sequence_number " + pduHeader.getSequenceNumber()); responseHandler.sendSubmitMultiResponse(result, pduHeader.getSequenceNumber()); } catch (PDUStringException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } catch (InvalidNumberOfDestinationsException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), SMPPConstant.STAT_ESME_RINVNUMDESTS, pduHeader.getSequenceNumber()); } catch (ProcessRequestException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } }
public void processSubmitMulti(Command pduHeader, byte[] pdu, ServerResponseHandler responseHandler) throws IOException { try { SubmitMulti submitMulti = pduDecomposer.submitMulti(pdu); SubmitMultiResult result = responseHandler.processSubmitMulti(submitMulti); logger.debug("Sending response with message_id {} for request with sequence_number {}", result.getMessageId(), pduHeader.getSequenceNumber()); responseHandler.sendSubmitMultiResponse(result, pduHeader.getSequenceNumber()); } catch (PDUStringException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } catch (InvalidNumberOfDestinationsException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), SMPPConstant.STAT_ESME_RINVNUMDESTS, pduHeader.getSequenceNumber()); } catch (ProcessRequestException e) { responseHandler.sendNegativeResponse(pduHeader.getCommandId(), e.getErrorCode(), pduHeader.getSequenceNumber()); } }