@Override public T setTarget(Target target) { link.setTarget(target); return self(); }
/** * Event handler for the link init event * @param event The proton event object */ @Override public void onLinkInit(Event event) { // Codes_SRS_SERVICE_SDK_JAVA_AMQPSENDHANDLER_12_016: [The event handler shall create a new Target (Proton) object using the given endpoint address] // Codes_SRS_SERVICE_SDK_JAVA_AMQPSENDHANDLER_12_017: [The event handler shall get the Link (Proton) object and set its target to the created Target (Proton) object] Link link = event.getLink(); Target t = new Target(); t.setAddress(ENDPOINT); link.setTarget(t); }
link.setTarget(target); link.setSenderSettleMode(SenderSettleMode.UNSETTLED);
@Override public void onLinkInit(Event event) { // Codes_SRS_SERVICE_SDK_JAVA_AMQPFEEDBACKRECEIVEDHANDLER_12_015: [The event handler shall create a new Target (Proton) object using the given endpoint address] // Codes_SRS_SERVICE_SDK_JAVA_AMQPFEEDBACKRECEIVEDHANDLER_12_016: [The event handler shall get the Link (Proton) object and set its target to the created Target (Proton) object] Link link = event.getLink(); if (event.getLink().getName().equals(RECEIVE_TAG)) { Target t = new Target(); t.setAddress(ENDPOINT); Source source = new Source(); source.setAddress(ENDPOINT); link.setTarget(t); link.setSource(source); } }
@Override public void onLinkInit(Event event) { // Codes_SRS_SERVICE_SDK_JAVA_AMQPFILEUPLOADNOTIFICATIONRECEIVEDHANDLER_25_015: [The event handler shall create a new Target (Proton) object using the given endpoint address] // Codes_SRS_SERVICE_SDK_JAVA_AMQPFILEUPLOADNOTIFICATIONRECEIVEDHANDLER_25_016: [The event handler shall get the Link (Proton) object and set its target to the created Target (Proton) object] Link link = event.getLink(); if (event.getLink().getName().equals(FILE_NOTIFICATION_RECEIVE_TAG)) { Target t = new Target(); t.setAddress(FILENOTIFICATION_ENDPOINT); Source source = new Source(); source.setAddress(FILENOTIFICATION_ENDPOINT); link.setTarget(t); link.setSource(source); } }
/** * Event handler for the link init event. Sets the proper target address on the link. * @param event The Proton Event object. */ @Override public void onLinkInit(Event event) { Link link = event.getLink(); if(link.getName().equals(sendTag)) { // Codes_SRS_AMQPSIOTHUBCONNECTION_15_043: [If the link is the Sender link, the event handler shall create a new Target (Proton) object using the sender endpoint address member variable.] Target t = new Target(); t.setAddress(this.sendEndpoint); // Codes_SRS_AMQPSIOTHUBCONNECTION_15_044: [If the link is the Sender link, the event handler shall set its target to the created Target (Proton) object.] link.setTarget(t); // Codes_SRS_AMQPSIOTHUBCONNECTION_14_045: [If the link is the Sender link, the event handler shall set the SenderSettleMode to UNSETTLED.] link.setSenderSettleMode(SenderSettleMode.UNSETTLED); } else { // Codes_SRS_AMQPSIOTHUBCONNECTION_14_046: [If the link is the Receiver link, the event handler shall create a new Source (Proton) object using the receiver endpoint address member variable.] Source source = new Source(); source.setAddress(this.receiveEndpoint); // Codes_SRS_AMQPSIOTHUBCONNECTION_14_047: [If the link is the Receiver link, the event handler shall set its source to the created Source (Proton) object.] link.setSource(source); } }
@Override public void close(ErrorCondition error) { if (!closed) { if (getEndpoint() != null) { if (getEndpoint() instanceof Sender) { getEndpoint().setSource(null); } else { getEndpoint().setTarget(null); } getEndpoint().setCondition(error); } close(); } }
@Override public void close(ErrorCondition error) { if (!closed) { if (getEndpoint() != null) { if (getEndpoint() instanceof Sender) { getEndpoint().setSource(null); } else { getEndpoint().setTarget(null); } getEndpoint().setCondition(error); } close(); } }
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); } }
@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 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.setTarget(target);
link.setTarget(link.getRemoteTarget()); link.open(); _logger.log(Level.FINE, "Opened link " + link);
link.setTarget(link.getRemoteTarget()); linkAdded(link); link.open();
link.setTarget(link.getRemoteTarget().copy());