protected QoS qos() { return QoS.values()[((header & 0x06) >>> 1)]; } protected HeaderBase qos(QoS qos) {
public QoS willQos() { return QoS.values()[willQos]; }
public SUBSCRIBE decode(MQTTFrame frame) throws ProtocolException { assert(frame.buffers.length == 1); header(frame.header()); DataByteArrayInputStream is = new DataByteArrayInputStream(frame.buffers[0]); QoS qos = qos(); if(qos != QoS.AT_MOST_ONCE) { messageId = is.readShort(); } ArrayList<Topic> list = new ArrayList<Topic>(); while(is.available() > 0) { Topic topic = new Topic(MessageSupport.readUTF(is), QoS.values()[is.readByte()]); list.add(topic); } topics = list.toArray(new Topic[list.size()]); return this; }
} else if ("--will-qos".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.mqtt.setWillQos(QoS.values()[v]); } else if ("--will-retain".equals(arg)) { main.mqtt.setWillRetain(true); } else if ("-q".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); qos = QoS.values()[v]; } else if ("-t".equals(arg)) { main.topics.add(new Topic(shift(argl), qos));
} else if ("--will-qos".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.mqtt.setWillQos(QoS.values()[v]); } else if ("--will-retain".equals(arg)) { main.mqtt.setWillRetain(true); } else if ("-q".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.qos = QoS.values()[v]; } else if ("-r".equals(arg)) { main.retain = true;
protected QoS qos() { return QoS.values()[((header & 0x06) >>> 1)]; } protected HeaderBase qos(QoS qos) {
public QoS willQos() { return QoS.values()[willQos]; }
@Override public void publish(String topic, byte[] payload, int qos, boolean retained) throws Exception { connection.publish(topic, payload, QoS.values()[qos], retained); }
public SUBSCRIBE decode(MQTTFrame frame) throws ProtocolException { assert(frame.buffers.length == 1); header(frame.header()); DataByteArrayInputStream is = new DataByteArrayInputStream(frame.buffers[0]); QoS qos = qos(); if(qos != QoS.AT_MOST_ONCE) { messageId = is.readShort(); } ArrayList<Topic> list = new ArrayList<Topic>(); while(is.available() > 0) { Topic topic = new Topic(MessageSupport.readUTF(is), QoS.values()[is.readByte()]); list.add(topic); } topics = list.toArray(new Topic[list.size()]); return this; }
} else if ("--will-qos".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.mqtt.setWillQos(QoS.values()[v]); } else if ("--will-retain".equals(arg)) { main.mqtt.setWillRetain(true); } else if ("-q".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.qos = QoS.values()[v]; } else if ("-r".equals(arg)) { main.retain = true;
} else if ("--will-qos".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); main.mqtt.setWillQos(QoS.values()[v]); } else if ("--will-retain".equals(arg)) { main.mqtt.setWillRetain(true); } else if ("-q".equals(arg)) { int v = Integer.parseInt(shift(argl)); if( v > QoS.values().length ) { stderr("Invalid qos value : " + v); displayHelpAndExit(1); qos = QoS.values()[v]; } else if ("-t".equals(arg)) { main.topics.add(new Topic(shift(argl), qos));
@Override public void subscribe(String topic, int qos) throws Exception { Topic[] topics = {new Topic(utf8(topic), QoS.values()[qos])}; connection.subscribe(topics); }
if (message.propertyExists(QOS_PROPERTY_NAME)) { int ordinal = message.getIntProperty(QOS_PROPERTY_NAME); qoS = QoS.values()[ordinal];
if (message.propertyExists(QOS_PROPERTY_NAME)) { int ordinal = message.getIntProperty(QOS_PROPERTY_NAME); qoS = QoS.values()[ordinal];
if (message.propertyExists(QOS_PROPERTY_NAME)) { int ordinal = message.getIntProperty(QOS_PROPERTY_NAME); qoS = QoS.values()[ordinal];
if (message.propertyExists(QOS_PROPERTY_NAME)) { int ordinal = message.getIntProperty(QOS_PROPERTY_NAME); qoS = QoS.values()[ordinal];
if (message.propertyExists(QOS_PROPERTY_NAME)) { int ordinal = message.getIntProperty(QOS_PROPERTY_NAME); qoS = QoS.values()[ordinal];