@Override public long getDeliveryCount() { return (_header == null || _header.getDeliveryCount() == null) ? 0l : _header.getDeliveryCount().longValue(); }
@Override public long getDeliveryCount() { return (_header == null || _header.getDeliveryCount() == null) ? 0l : _header.getDeliveryCount().longValue(); }
@Override public long getDeliveryCount() { return (_header == null || _header.getDeliveryCount() == null) ? 0l : _header.getDeliveryCount().longValue(); }
@Override public long getDeliveryCount() { return (_header == null || _header.getDeliveryCount() == null) ? 0l : _header.getDeliveryCount().longValue(); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
@Override public Object get(final int index) { switch(index) { case 0: return _impl.getDurable(); case 1: return _impl.getPriority(); case 2: return _impl.getTtl(); case 3: return _impl.getFirstAcquirer(); case 4: return _impl.getDeliveryCount(); } throw new IllegalStateException("Unknown index " + index); }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
public int size() { return _impl.getDeliveryCount() != null ? 5 : _impl.getFirstAcquirer() != null ? 4 : _impl.getTtl() != null ? 3 : _impl.getPriority() != null ? 2 : _impl.getDurable() != null ? 1 : 0; }
private int getElementCount(Header header) { if (header.getDeliveryCount() != null) { return 5; } else if (header.getFirstAcquirer() != null) { return 4; } else if (header.getTtl() != null) { return 3; } else if (header.getPriority() != null) { return 2; } else if (header.getDurable() != null) { return 1; } else { return 0; } }
public void setHeader(Header header) { if (header != null) { setDurable(header.getDurable()); setPriority(header.getPriority()); setTimeToLive(header.getTtl()); setFirstAcquirer(header.getFirstAcquirer()); setDeliveryCount(header.getDeliveryCount()); } }
public void setHeader(Header header) { if (header != null) { setDurable(header.getDurable()); setPriority(header.getPriority()); setTimeToLive(header.getTtl()); setFirstAcquirer(header.getFirstAcquirer()); setDeliveryCount(header.getDeliveryCount()); } }
protected static ServerJMSMessage processHeader(ServerJMSMessage jms, Header header) throws Exception { if (header != null) { jms.setBooleanProperty(JMS_AMQP_HEADER, true); if (header.getDurable() != null) { jms.setBooleanProperty(JMS_AMQP_HEADER_DURABLE, true); jms.setJMSDeliveryMode(header.getDurable().booleanValue() ? DeliveryMode.PERSISTENT : DeliveryMode.NON_PERSISTENT); } else { jms.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT); } if (header.getPriority() != null) { jms.setBooleanProperty(JMS_AMQP_HEADER_PRIORITY, true); jms.setJMSPriority(header.getPriority().intValue()); } else { jms.setJMSPriority(javax.jms.Message.DEFAULT_PRIORITY); } if (header.getFirstAcquirer() != null) { jms.setBooleanProperty(JMS_AMQP_FIRST_ACQUIRER, header.getFirstAcquirer()); } if (header.getDeliveryCount() != null) { // AMQP Delivery Count counts only failed delivers where JMS // Delivery Count should include the original delivery in the count. jms.setLongProperty("JMSXDeliveryCount", header.getDeliveryCount().longValue() + 1); } } else { jms.setJMSPriority((byte) javax.jms.Message.DEFAULT_PRIORITY); jms.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT); } return jms; }
if (header.getDeliveryCount() != null) { jms.setRedeliveryCounter(header.getDeliveryCount().intValue());
@Test public void testJSON_to_AMQP_VerifyMessageHeader() { boolean testDurable = true; byte testPriority = 8; long testTtl = 2345; boolean testFirstAcquirer = true; long testDeliveryCount = 3; JsonObject jsonHeader = new JsonObject(); jsonHeader.put(AmqpConstants.HEADER_DURABLE, testDurable); jsonHeader.put(AmqpConstants.HEADER_PRIORITY, testPriority); jsonHeader.put(AmqpConstants.HEADER_TTL, testTtl); jsonHeader.put(AmqpConstants.HEADER_FIRST_ACQUIRER, testFirstAcquirer); jsonHeader.put(AmqpConstants.HEADER_DELIVERY_COUNT, testDeliveryCount); JsonObject jsonObject = new JsonObject(); jsonObject.put(AmqpConstants.HEADER, jsonHeader); Message protonMsg = translator.convertToAmqpMessage(jsonObject); assertNotNull("Expected converted msg", protonMsg); Header header = protonMsg.getHeader(); assertNotNull("Header section not present", header); assertEquals("expected durable value to be present", testDurable, header.getDurable()); assertEquals("expected priority value to be present", UnsignedByte.valueOf(testPriority), header.getPriority()); assertEquals("expected ttl value to be present", UnsignedInteger.valueOf(testTtl), header.getTtl()); assertEquals("expected first acquirer value to be present", testFirstAcquirer, header.getFirstAcquirer()); assertEquals("expected delivery count value to be present", UnsignedInteger.valueOf(testDeliveryCount), header.getDeliveryCount()); }
if (header.getDeliveryCount() != null) { jms.setRedeliveryCounter(header.getDeliveryCount().intValue());
private void writeElement(Header header, int index) { switch (index) { case 0: getEncoder().writeBoolean(header.getDurable()); break; case 1: getEncoder().writeUnsignedByte(header.getPriority()); break; case 2: getEncoder().writeUnsignedInteger(header.getTtl()); break; case 3: getEncoder().writeBoolean(header.getFirstAcquirer()); break; case 4: getEncoder().writeUnsignedInteger(header.getDeliveryCount()); break; default: throw new IllegalArgumentException("Unknown Header value index: " + index); } }