List of usage examples for org.apache.http.nio.reactor SessionRequest getRemoteAddress
SocketAddress getRemoteAddress();
From source file:org.apache.synapse.transport.passthru.ConnectCallback.java
public void timeout(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();/*from ww w .j a v a2 s . co m*/ deliveryAgent.errorConnecting(pool.getRoute(), ErrorCodes.CONNECT_TIMEOUT, "Connection Timeout"); handleError("Timeout connecting to : " + request.getRemoteAddress()); request.cancel(); }
From source file:org.apache.synapse.transport.passthru.ConnectCallback.java
public void cancelled(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();/*from www . j a v a2s. c o m*/ deliveryAgent.errorConnecting(pool.getRoute(), ErrorCodes.CONNECT_CANCEL, "Connection Cancel"); handleError("Connection cancelled for : " + request.getRemoteAddress()); }
From source file:org.apache.synapse.transport.passthru.ConnectCallback.java
public void failed(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();// ww w . ja v a 2s .co m deliveryAgent.errorConnecting(pool.getRoute(), ErrorCodes.CONNECTION_FAILED, "Connection Failed"); handleError("Connection refused or failed for : " + request.getRemoteAddress()); }
From source file:org.apache.synapse.transport.nhttp.HttpCoreNIOSender.java
/** * Return a SessionRequestCallback which gets notified of a connection failure * or an error during a send operation. This method finds the corresponding * Axis2 message context for the outgoing request, and find the message receiver * and sends a fault message back to the message receiver that is marked as * related to the outgoing request/*from w w w. j a va2 s .c om*/ * @return a Session request callback */ private SessionRequestCallback getSessionRequestCallback() { return new SessionRequestCallback() { public void completed(SessionRequest request) { if (log.isDebugEnabled() && request.getSession() != null && request.getSession().getLocalAddress() != null) { log.debug("Connected to remote address : " + request.getSession().getRemoteAddress() + " from local address : " + request.getSession().getLocalAddress()); } } public void failed(SessionRequest request) { handleError(request, NhttpConstants.CONNECTION_FAILED, "Connection refused or failed for : " + request.getRemoteAddress() + ", " + "IO Exception occured : " + request.getException().getMessage()); } public void timeout(SessionRequest request) { handleError(request, NhttpConstants.CONNECT_TIMEOUT, "Timeout connecting to : " + request.getRemoteAddress()); request.cancel(); } public void cancelled(SessionRequest request) { handleError(request, NhttpConstants.CONNECT_CANCEL, "Connection cancelled for : " + request.getRemoteAddress()); } private void handleError(SessionRequest request, int errorCode, String errorMessage) { if (request.getAttachment() != null && request.getAttachment() instanceof Axis2HttpRequest) { Axis2HttpRequest axis2Request = (Axis2HttpRequest) request.getAttachment(); if (!axis2Request.isCompleted()) { handler.markRequestCompletedWithError(axis2Request, errorCode, errorMessage, null); } } } }; }
From source file:org.siddhiesb.transport.passthru.ConnectCallback.java
public void failed(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();// ww w.j a va2s .co m deliveryAgent.errorConnecting(pool.getRoute(), org.siddhiesb.transport.passthru.ErrorCodes.CONNECTION_FAILED, "Connection Failed"); handleError("Connection refused or failed for : " + request.getRemoteAddress()); }
From source file:org.siddhiesb.transport.passthru.ConnectCallback.java
public void timeout(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();//from w ww . j a v a 2s. c o m deliveryAgent.errorConnecting(pool.getRoute(), org.siddhiesb.transport.passthru.ErrorCodes.CONNECT_TIMEOUT, "Connection Timeout"); handleError("Timeout connecting to : " + request.getRemoteAddress()); request.cancel(); }
From source file:org.siddhiesb.transport.passthru.ConnectCallback.java
public void cancelled(SessionRequest request) { HostConnections pool = (HostConnections) request.getAttachment(); pool.pendingConnectionFailed();//from w w w .j a va 2 s .co m deliveryAgent.errorConnecting(pool.getRoute(), org.siddhiesb.transport.passthru.ErrorCodes.CONNECT_CANCEL, "Connection Cancel"); handleError("Connection cancelled for : " + request.getRemoteAddress()); }