public void send(PDU pdu, Target target, TransportMapping<?> transport, Object userHandle, ResponseListener listener) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return; } if (timer == null) { createPendingTimer(); } PendingRequest request = new AsyncPendingRequest(listener, userHandle, pdu, target, transport); sendMessage(request.pdu, target, transport, request); }
public void send(PDU pdu, Target target, TransportMapping transport, Object userHandle, ResponseListener listener) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return; } if (timer == null) { createPendingTimer(); } PendingRequest request = new AsyncPendingRequest(listener, userHandle, pdu, target, transport); sendMessage(request.pdu, target, transport, request); }
public void send(PDU pdu, Target target, TransportMapping transport, Object userHandle, ResponseListener listener) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return; } if (timer == null) { createPendingTimer(); } PendingRequest request = new AsyncPendingRequest(listener, userHandle, pdu, target, transport); sendMessage(pdu, target, transport, request); }
protected boolean resendRequest(PendingRequest request, PDU response) { if (request.useNextPDU()) { request.responseReceived = false; synchronized (pendingRequests) { pendingRequests.remove(request.key); PduHandle holdKeyUntilResendDone = request.key; request.key = null; handleInternalResponse(response, request.pdu, request.target.getAddress()); try { sendMessage(request.pdu, request.target, request.transport, request); } catch (IOException e) { logger.error("IOException while resending request after RFC 5343 context engine ID discovery: " + e.getMessage(), e); } // now the previous retry can be released if (logger.isDebugEnabled()) { logger.debug("Releasing PDU handle " + holdKeyUntilResendDone); } holdKeyUntilResendDone = null; } return true; } return false; }
protected boolean resendRequest(PendingRequest request, PDU response) { if (request.useNextPDU()) { request.responseReceived = false; synchronized (pendingRequests) { pendingRequests.remove(request.key); PduHandle holdKeyUntilResendDone = request.key; request.key = null; handleInternalResponse(response, request.pdu, request.target.getAddress()); try { sendMessage(request.pdu, request.target, request.transport, request); } catch (IOException e) { logger.error("IOException while resending request after RFC 5343 context engine ID discovery: " + e.getMessage(), e); } // now the previous retry can be released if (logger.isDebugEnabled()) { logger.debug("Releasing PDU handle "+holdKeyUntilResendDone); } holdKeyUntilResendDone = null; } return true; } return false; }
private ResponseEvent send(PDU pdu, Target target, TransportMapping<?> transport, int maxRequestStatus) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return null; new PendingRequest(syncResponse, target, pdu, target, transport); request.maxRequestStatus = maxRequestStatus; handle = sendMessage(request.pdu, target, transport, request); long totalTimeout = timeoutModel.getRequestTimeout(target.getRetries(),
int maxRequestStatus) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return null; new PendingRequest(syncResponse, target, pdu, target, transport); request.maxRequestStatus = maxRequestStatus; handle = sendMessage(request.pdu, target, transport, request); long totalTimeout = timeoutModel.getRequestTimeout(target.getRetries(),
int maxRequestStatus) throws IOException { if (!pdu.isConfirmedPdu()) { sendMessage(pdu, target, transport, null); return null; new PendingRequest(syncResponse, target, pdu, target, transport); request.maxRequestStatus = maxRequestStatus; handle = sendMessage(pdu, target, transport, request); long totalTimeout = timeoutModel.getRequestTimeout(target.getRetries(),
try { PendingRequest nextRetry = new PendingRequest(this); sendMessage(m_pdu, m_target, m_transport, nextRetry); this.pendingRetry = false;
sendMessage(request.pdu, request.target, e.getTransportMapping(), null);
try { PendingRequest nextRetry = new PendingRequest(this); sendMessage(m_pdu, m_target, m_transport, nextRetry); this.pendingRetry = false; if (waitTime != null) {
try { PendingRequest nextRetry = new PendingRequest(this); sendMessage(m_pdu, m_target, m_transport, nextRetry); this.pendingRetry = false; if (waitTime != null) {
sendMessage(request.pdu, request.target, e.getTransportMapping(), null);
sendMessage(request.pdu, request.target, e.getTransportMapping(), null);