public Coordinator newInstance(Object described) { List l = (List) described; Coordinator o = new Coordinator(); switch(1 - l.size()) { case 0: Object val0 = l.get( 0 ); if( val0 == null || val0.getClass().isArray() ) { o.setCapabilities( (Symbol[]) val0 ); } else { o.setCapabilities( (Symbol) val0 ); } } return o; }
@Override protected List wrap(Coordinator val) { Symbol[] capabilities = val.getCapabilities(); return capabilities == null || capabilities.length == 0 ? Collections.EMPTY_LIST : Collections.singletonList(capabilities); }
Teacher exp = new Coordinator() ((Coordinator)exp).someCoordinatorMethodOrProperty()
public void addTransactionHandler(Coordinator coordinator, Receiver receiver) { ProtonTransactionHandler transactionHandler = new ProtonTransactionHandler(sessionSPI, connection); coordinator.setCapabilities(Symbol.getSymbol("amqp:local-transactions"), Symbol.getSymbol("amqp:multi-txns-per-ssn"), Symbol.getSymbol("amqp:multi-ssns-per-txn")); receiver.setContext(transactionHandler); connection.runNow(() -> { receiver.open(); receiver.flow(connection.getAmqpCredits()); connection.flush(); }); }
DefaultTableModel model2 = new DefaultTableModel(...); Coordinator coordinator1 = new Coordinator(sa, model1) { @Override public void notifyAndAddRow(Object[] rowData) { Coordinator coordinator2 = new Coordinator(sa, model2) { @Override public void notifyAndAddRow(Object[] rowData) {
public void addTransactionHandler(Coordinator coordinator, Receiver receiver) { ProtonTransactionHandler transactionHandler = new ProtonTransactionHandler(sessionSPI, connection); coordinator.setCapabilities(Symbol.getSymbol("amqp:local-transactions"), Symbol.getSymbol("amqp:multi-txns-per-ssn"), Symbol.getSymbol("amqp:multi-ssns-per-txn")); receiver.setContext(transactionHandler); connection.lock(); try { receiver.open(); receiver.flow(connection.getAmqpCredits()); } finally { connection.unlock(); } }
public Coordinator newInstance(Object described) { List l = (List) described; Coordinator o = new Coordinator(); switch(1 - l.size()) { case 0: Object val0 = l.get( 0 ); if( val0 == null || val0.getClass().isArray() ) { o.setCapabilities( (Symbol[]) val0 ); } else { o.setCapabilities( (Symbol) val0 ); } } return o; }
private static SenderLinkSettings getControllerLinkSettings(MessagingFactory underlyingFactory) { SenderLinkSettings linkSettings = new SenderLinkSettings(); linkSettings.linkPath = "coordinator"; final Target target = new Coordinator(); linkSettings.target = target; linkSettings.source = new Source(); linkSettings.settleMode = SenderSettleMode.UNSETTLED; linkSettings.requiresAuthentication = false; Map<Symbol, Object> linkProperties = new HashMap<>(); // ServiceBus expects timeout to be of type unsignedint linkProperties.put(ClientConstants.LINK_TIMEOUT_PROPERTY, UnsignedInteger.valueOf(Util.adjustServerTimeout(underlyingFactory.getOperationTimeout()).toMillis())); linkSettings.linkProperties = linkProperties; return linkSettings; } }
@Override protected List wrap(Coordinator val) { Symbol[] capabilities = val.getCapabilities(); return capabilities == null || capabilities.length == 0 ? Collections.EMPTY_LIST : Collections.singletonList(capabilities); }
public Coordinator newInstance(Object described) { List l = (List) described; Coordinator o = new Coordinator(); switch(1 - l.size()) { case 0: Object val0 = l.get( 0 ); if( val0 == null || val0.getClass().isArray() ) { o.setCapabilities( (Symbol[]) val0 ); } else { o.setCapabilities( (Symbol) val0 ); } } return o; }
parkCoordinator = new Coordinator(shipperAgent, parkModel) {
@Override protected List wrap(Coordinator val) { Symbol[] capabilities = val.getCapabilities(); return capabilities == null || capabilities.length == 0 ? Collections.EMPTY_LIST : Collections.singletonList(capabilities); }
public Coordinator newInstance(Object described) { List l = (List) described; Coordinator o = new Coordinator(); switch(1 - l.size()) { case 0: Object val0 = l.get( 0 ); if( val0 == null || val0.getClass().isArray() ) { o.setCapabilities( (Symbol[]) val0 ); } else { o.setCapabilities( (Symbol) val0 ); } } return o; }
@Override protected List wrap(Coordinator val) { Symbol[] capabilities = val.getCapabilities(); return capabilities == null || capabilities.length == 0 ? Collections.EMPTY_LIST : Collections.singletonList(capabilities); }
@Override protected void doOpen() { Coordinator coordinator = new Coordinator(); coordinator.setCapabilities(TxnCapability.LOCAL_TXN); Source source = new Source(); String coordinatorName = "qpid-jms:coordinator:" + session.getConnection().getConnectionId(); Sender sender = session.getEndpoint().sender(coordinatorName); sender.setSource(source); sender.setTarget(coordinator); sender.setSenderSettleMode(SenderSettleMode.UNSETTLED); sender.setReceiverSettleMode(ReceiverSettleMode.FIRST); setEndpoint(sender); super.doOpen(); }
@Override protected Sender createEndpoint(JmsSessionInfo resourceInfo) { Coordinator coordinator = new Coordinator(); coordinator.setCapabilities(TxnCapability.LOCAL_TXN); Symbol[] outcomes = new Symbol[]{ Accepted.DESCRIPTOR_SYMBOL, Rejected.DESCRIPTOR_SYMBOL, Released.DESCRIPTOR_SYMBOL, Modified.DESCRIPTOR_SYMBOL }; Source source = new Source(); source.setOutcomes(outcomes); String coordinatorName = "qpid-jms:coordinator:" + resourceInfo.getId().toString(); Sender sender = getParent().getSession().getEndpoint().sender(coordinatorName); sender.setSource(source); sender.setTarget(coordinator); sender.setSenderSettleMode(SenderSettleMode.UNSETTLED); sender.setReceiverSettleMode(ReceiverSettleMode.FIRST); return sender; }
@Override protected Sender createEndpoint(JmsSessionInfo resourceInfo) { Coordinator coordinator = new Coordinator(); coordinator.setCapabilities(TxnCapability.LOCAL_TXN); Symbol[] outcomes = new Symbol[]{ Accepted.DESCRIPTOR_SYMBOL, Rejected.DESCRIPTOR_SYMBOL, Released.DESCRIPTOR_SYMBOL, Modified.DESCRIPTOR_SYMBOL }; Source source = new Source(); source.setOutcomes(outcomes); String coordinatorName = "qpid-jms:coordinator:" + resourceInfo.getId().toString(); Sender sender = getParent().getSession().getEndpoint().sender(coordinatorName); sender.setSource(source); sender.setTarget(coordinator); sender.setSenderSettleMode(SenderSettleMode.UNSETTLED); sender.setReceiverSettleMode(ReceiverSettleMode.FIRST); return sender; }