@Override public void onTransportClosed(Event event) { if(event.getTransport() != null) { event.getTransport().unbind(); } } }
@Override public void onConnectionRemoteClose(Event event) { // Code_SRS_SERVICE_SDK_JAVA_AMQPSENDHANDLER_34_032: [This function shall close the transport tail] event.getTransport().close_tail(); }
@Override public void onConnectionBound(Event event) { if (TRACE_LOGGER.isInfoEnabled()) { TRACE_LOGGER.info(String.format(Locale.US, "onConnectionBound hostname[%s]", this.amqpConnection.getHostName())); } final Transport transport = event.getTransport(); this.addTransportLayers(event, (TransportInternal) transport); }
@Override public void onTransportClosed(Event event) { final Transport transport = event.getTransport(); final Connection connection = event.getConnection(); if (TRACE_LOGGER.isInfoEnabled()) { TRACE_LOGGER.info(String.format(Locale.US, "onTransportClosed hostname[%s]", (connection != null ? connection.getHostname() : "n/a"))); } if (transport != null && connection != null && connection.getTransport() != null) { transport.unbind(); } } }
final Transport transport = event.getTransport(); if (transport != null) { final int localIdleTimeOut = transport.getIdleTimeout();
@Override public void onTransportClosed(Event event) { final Connection connection = event.getConnection(); final Transport transport = event.getTransport(); final ErrorCondition condition = transport.getCondition(); if (TRACE_LOGGER.isInfoEnabled()) { TRACE_LOGGER.info(String.format(Locale.US, "onTransportClosed: hostname[%s], error[%s]", connection != null ? connection.getHostname() : "n/a", (condition != null ? condition.getDescription() : "n/a"))); } if (connection != null && connection.getRemoteState() != EndpointState.CLOSED) { // if the remote-peer abruptly closes the connection without issuing close frame // issue one this.amqpConnection.onConnectionError(condition); } }
@Override public void onConnectionBound(Event event) { TRACE_LOGGER.debug("onConnectionBound: hostname:{}", event.getConnection().getHostname()); Transport transport = event.getTransport(); this.addTransportLayers(event, (TransportInternal) transport); Sasl sasl = transport.sasl(); sasl.setMechanisms("ANONYMOUS"); }
private void handleTransport(Reactor reactor, Event event) { TransportImpl transport = (TransportImpl)event.getTransport(); Selectable selectable = transport.getSelectable(); if (selectable != null && !selectable.isTerminal()) { update(selectable); reactor.update(selectable); } }
private void handleTransport(Reactor reactor, Event event) { TransportImpl transport = (TransportImpl)event.getTransport(); Selectable selectable = transport.getSelectable(); if (selectable != null && !selectable.isTerminal()) { update(selectable); reactor.update(selectable); } }
@Override public void onTransportError(Event event) { final Connection connection = event.getConnection(); final Transport transport = event.getTransport(); final ErrorCondition condition = transport.getCondition(); if (TRACE_LOGGER.isWarnEnabled()) { TRACE_LOGGER.warn(String.format(Locale.US, "onTransportError: hostname[%s], error[%s]", connection != null ? connection.getHostname() : "n/a", condition != null ? condition.getDescription() : "n/a")); } if (connection != null && connection.getRemoteState() != EndpointState.CLOSED) { // if the remote-peer abruptly closes the connection without issuing close frame // issue one this.amqpConnection.onConnectionError(condition); } // onTransportError event is not handled by the global IO Handler for cleanup transport.unbind(); this.notifyTransportErrors(event); }
@Override public void onTransportError(Event event) { ErrorCondition condition = event.getTransport().getCondition(); if (condition != null) { TRACE_LOGGER.warn("Connection.onTransportError: hostname:{}, error:{}", event.getConnection().getHostname(), condition.getDescription()); } else { TRACE_LOGGER.warn("Connection.onTransportError: hostname:{}. error:{}", event.getConnection().getHostname(), "no description returned"); } this.messagingFactory.onConnectionError(condition); Connection connection = event.getConnection(); if(connection != null) { connection.free(); } this.notifyTransportErrors(event); }
@Override protected void notifyTransportErrors(final Event event) { final Transport transport = event.getTransport(); final Connection connection = event.getConnection(); if (connection == null || transport == null) {
@Override protected void notifyTransportErrors(final Event event) { final Transport transport = event.getTransport(); final Connection connection = event.getConnection(); if (connection == null || transport == null) {
String connectionError = event.getConnection() != null && event.getConnection().getRemoteCondition() != null && event.getConnection().getRemoteCondition().getCondition() != null ? event.getConnection().getRemoteCondition().getCondition().toString() : ""; String linkError = event.getLink() != null && event.getLink().getRemoteCondition() != null && event.getLink().getRemoteCondition().getCondition() != null ? event.getLink().getRemoteCondition().getCondition().toString() : ""; String transportError = event.getTransport() != null && event.getTransport().getRemoteCondition() != null && event.getTransport().getRemoteCondition().getCondition() != null ? event.getTransport().getRemoteCondition().getCondition().toString() : ""; String connectionErrorDescription = event.getConnection() != null && event.getConnection().getRemoteCondition() != null && event.getConnection().getRemoteCondition().getDescription() != null ? event.getConnection().getRemoteCondition().getDescription() : ""; String linkErrorDescription = event.getLink() != null && event.getLink().getRemoteCondition() != null && event.getLink().getRemoteCondition().getDescription() != null ? event.getLink().getRemoteCondition().getDescription() : ""; String transportErrorDescription = event.getTransport() != null && event.getTransport().getRemoteCondition() != null && event.getTransport().getRemoteCondition().getDescription() != null ? event.getTransport().getRemoteCondition().getDescription() : "";
break; case TRANSPORT_CLOSED: event.getTransport().unbind(); break; case REACTOR_QUIESCED:
break; case TRANSPORT_CLOSED: event.getTransport().unbind(); break; case REACTOR_QUIESCED:
break; case TRANSPORT: handler.onTransport(event.getTransport()); break; case DELIVERY:
break; case TRANSPORT: handler.onTransport(event.getTransport()); break; case DELIVERY:
break; case TRANSPORT: handler.onTransport(event.getTransport()); break; case DELIVERY: