public byte[] getPayload() { return payload.toByteArray(); }
public void onPublish(UTF8Buffer topic, Buffer payload, Runnable ack) { LOG.debug("Received message: topic={}, payload={}", topic.toString(), new String(payload.toByteArray())); try { this.incoming.put(new AckableMessage(topic.toString(), payload.toByteArray(), ack)); } catch (InterruptedException e) { LOG.warn("Interrupted while queueing an MQTT message."); } }
public SUBACK decode(MQTTFrame frame) throws ProtocolException { assert(frame.buffers.length == 1); DataByteArrayInputStream is = new DataByteArrayInputStream(frame.buffers[0]); messageId = is.readShort(); grantedQos = is.readBuffer(is.available()).toByteArray(); return this; }
/** * Returns the global transaction identifier for this XID. * * @return the global transaction identifier */ public byte[] getGlobalTransactionId() { // TODO.. may want to compact() first and keep cache that.. return globalTransactionId.toByteArray(); }
/** * Returns the branch qualifier for this XID. * * @return the branch qualifier */ public byte[] getBranchQualifier() { // TODO.. may want to compact() first and keep cache that.. return branchQualifier.toByteArray(); }
final public Buffer compact() { if (length != data.length) { return new Buffer(toByteArray()); } return this; }
final public Buffer compact() { if (length != data.length) { return new Buffer(toByteArray()); } return this; }
final public Buffer compact() { if (length != data.length) { return new Buffer(toByteArray()); } return this; }
public byte[] toUnframedByteArray() { return toUnframedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public byte[] toUnframedByteArray() { return toUnframedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public byte[] toUnframedByteArray() { return toUnframedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public byte[] toUnframedByteArray() { return toUnframedBuffer().toByteArray(); }
public byte[] toUnframedByteArray() { return toUnframedBuffer().toByteArray(); }
public byte[] toFramedByteArray() { return toFramedBuffer().toByteArray(); }
public SUBACK decode(MQTTFrame frame) throws ProtocolException { assert(frame.buffers.length == 1); DataByteArrayInputStream is = new DataByteArrayInputStream(frame.buffers[0]); messageId = is.readShort(); grantedQos = is.readBuffer(is.available()).toByteArray(); return this; }