@Override public Source getRemoteSource() { return link.getRemoteSource(); }
@Override public void onLinkRemoteOpen(Event event) { Link link = event.getLink(); if (link instanceof Receiver) { Receiver receiver = (Receiver) link; if (link.getRemoteSource() != null) { if (TRACE_LOGGER.isInfoEnabled()) { TRACE_LOGGER.info(String.format(Locale.US, "onLinkRemoteOpen linkName[%s], remoteSource[%s]", receiver.getName(), link.getRemoteSource())); } synchronized (this.firstResponse) { this.isFirstResponse = false; this.amqpReceiver.onOpenComplete(null); } } else { if (TRACE_LOGGER.isInfoEnabled()) { TRACE_LOGGER.info( String.format(Locale.US, "onLinkRemoteOpen linkName[%s], remoteTarget[null], " + "remoteSource[null], action[waitingForError]", receiver.getName())); } } } }
@Override public void onLinkRemoteOpen(Event event) { Link link = event.getLink(); if (link != null && link instanceof Receiver) { Receiver receiver = (Receiver) link; if (link.getRemoteSource() != null) { TRACE_LOGGER.debug("onLinkRemoteOpen: linkName:{}, remoteSource:{}", receiver.getName(), receiver.getRemoteSource()); synchronized (this.firstResponse) { this.isFirstResponse = false; this.amqpReceiver.onOpenComplete(null); } } else { TRACE_LOGGER.debug("onLinkRemoteOpen: linkName:{}, remoteTarget:{}, remoteTarget:{}, action:{}", receiver.getName(), null, null, "waitingForError"); } } }
@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); }
protected void processLinkOpen(Link link) throws Exception { link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); AmqpSession session = (AmqpSession) link.getSession().getContext(); if (link instanceof Receiver) { if (link.getRemoteTarget() instanceof Coordinator) { session.createCoordinator((Receiver) link); } else { session.createReceiver((Receiver) link); } } else { session.createSender((Sender) link); } }
protected void processLinkOpen(Link link) throws Exception { link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); AmqpSession session = (AmqpSession) link.getSession().getContext(); if (link instanceof Receiver) { if (link.getRemoteTarget() instanceof Coordinator) { session.createCoordinator((Receiver) link); } else { session.createReceiver((Receiver) link); } } else { session.createSender((Sender) link); } }
protected void remoteLinkOpened(Link link) throws Exception { AMQPSessionContext protonSession = getSessionExtension(link.getSession()); link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); if (link instanceof Receiver) { Receiver receiver = (Receiver) link; if (link.getRemoteTarget() instanceof Coordinator) { Coordinator coordinator = (Coordinator) link.getRemoteTarget(); protonSession.addTransactionHandler(coordinator, receiver); } else { protonSession.addReceiver(receiver); } } else { Sender sender = (Sender) link; protonSession.addSender(sender); } }
protected void remoteLinkOpened(Link link) throws Exception { AMQPSessionContext protonSession = getSessionExtension(link.getSession()); link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); if (link instanceof Receiver) { Receiver receiver = (Receiver) link; if (link.getRemoteTarget() instanceof Coordinator) { Coordinator coordinator = (Coordinator) link.getRemoteTarget(); protonSession.addTransactionHandler(coordinator, receiver); } else { protonSession.addReceiver(receiver); } } else { Sender sender = (Sender) link; protonSession.addSender(sender); } }
@Override protected void remoteLinkOpened(Link link) throws Exception { ProtonServerSessionContext protonSession = (ProtonServerSessionContext) getSessionExtension(link.getSession()); link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); if (link instanceof Receiver) { Receiver receiver = (Receiver) link; if (link.getRemoteTarget() instanceof Coordinator) { Coordinator coordinator = (Coordinator) link.getRemoteTarget(); protonSession.addTransactionHandler(coordinator, receiver); } else { protonSession.addReceiver(receiver); } } else { Sender sender = (Sender) link; protonSession.addSender(sender); sender.offer(1); } }
link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); link.open();
if (link.getRemoteSource() != null) { link.setSource(link.getRemoteSource().copy());
link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); linkAdded(link);