public EndpointState getLocalState() { return link.getLocalState(); }
@Override public void onLinkRemoteDetach(Event event) { final Link link = event.getLink(); if(link != null) { TRACE_LOGGER.debug("link remote detach. linkName:{}", link.getName()); if (link.getLocalState() != EndpointState.CLOSED) { link.close(); } this.processOnClose(link, link.getRemoteCondition()); closeSession(link); } }
private void processEventLinkLocalState(Event event) { final String methodName = "processEventLinkLocalState"; logger.entry(this, methodName, event); Link link = event.getLink(); logger.data(this, methodName, "LINK_LOCAL {} {} {}", link, link.getLocalState(), link.getRemoteState()); logger.exit(this, methodName); }
@Override public void onLinkRemoteClose(Event event) { final Link link = event.getLink(); if(link != null) { TRACE_LOGGER.debug("link remote close. linkName:{}", link.getName()); if (link.getLocalState() != EndpointState.CLOSED) { link.close(); } ErrorCondition condition = link.getRemoteCondition(); this.processOnClose(link, condition); closeSession(link); } }
private void handleRemoteLinkClosed(final Event event) { final Link link = event.getLink(); final ErrorCondition condition = link.getRemoteCondition(); if (link.getLocalState() != EndpointState.CLOSED) { link.setCondition(condition); link.close(); } this.processOnClose(link, condition); this.closeSession(link, condition); } }
if (link.getLocalState() != EndpointState.CLOSED) { if (TRACE_LOGGER.isWarnEnabled()) { TRACE_LOGGER.warn(String.format(Locale.US, "onConnectionError: messagingFactory[%s], hostname[%s], closing link [%s]",
if (link.getLocalState() != EndpointState.CLOSED) { link.setCondition(errorCondition); link.close();
@Override public void onLinkRemoteOpen(Event event) { Link link = event.getLink(); if (link.getLocalState() == EndpointState.UNINITIALIZED) { if (link.getRemoteSource() != null) { link.setSource(link.getRemoteSource().copy()); } if (link.getRemoteTarget() != null) { link.setTarget(link.getRemoteTarget().copy()); } } open(link); }
@Override public void onLinkRemoteOpen(Event event) { Link link = event.getLink(); if (link.getLocalState() == EndpointState.UNINITIALIZED) { if (link.getRemoteSource() != null) { link.setSource(link.getRemoteSource().copy()); } if (link.getRemoteTarget() != null) { link.setTarget(link.getRemoteTarget().copy()); } } open(link); }
logger.data(this, methodName, "LINK_REMOTE {} {} {}", link, link.getLocalState(), link.getRemoteState()); if (eventType == Event.Type.LINK_REMOTE_OPEN) { if (link.getLocalState() == EndpointState.ACTIVE) { final EngineConnection engineConnection = (EngineConnection)event.getConnection().getContext(); final EngineConnection.SubscriptionData sd = engineConnection.subscriptionData.get(link.getName()); if (link.getLocalState() != EndpointState.CLOSED && !link.detached()) { if (clientException == null) { clientException = new ClientException( if (eventType == Event.Type.LINK_REMOTE_CLOSE && link.getRemoteState() == EndpointState.CLOSED) { if (link.getLocalState() != EndpointState.CLOSED) { String msg = "The server indicated that our sending link was closed due to an error condition, "; ErrorCondition remoteCondition = link.getRemoteCondition();
if (link.getLocalState() == EndpointState.ACTIVE)
if (link.getLocalState() == EndpointState.ACTIVE)