@Override public StoredMessage next() { String messageId = c.getString(c .getColumnIndex(MqttServiceConstants.MESSAGE_ID)); String clientHandle = c.getString(c .getColumnIndex(MqttServiceConstants.CLIENT_HANDLE)); String topic = c.getString(c .getColumnIndex(MqttServiceConstants.DESTINATION_NAME)); byte[] payload = c.getBlob(c .getColumnIndex(MqttServiceConstants.PAYLOAD)); int qos = c.getInt(c.getColumnIndex(MqttServiceConstants.QOS)); boolean retained = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.RETAINED))); boolean dup = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.DUPLICATE))); // build the result MqttMessageHack message = new MqttMessageHack(payload); message.setQos(qos); message.setRetained(retained); message.setDuplicate(dup); // move on hasNext = c.moveToNext(); return new DbStoredData(messageId, clientHandle, topic, message); }
@Override public StoredMessage next() { String messageId = c.getString(c .getColumnIndex(MqttServiceConstants.MESSAGE_ID)); String clientHandle = c.getString(c .getColumnIndex(MqttServiceConstants.CLIENT_HANDLE)); String topic = c.getString(c .getColumnIndex(MqttServiceConstants.DESTINATION_NAME)); byte[] payload = c.getBlob(c .getColumnIndex(MqttServiceConstants.PAYLOAD)); int qos = c.getInt(c.getColumnIndex(MqttServiceConstants.QOS)); boolean retained = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.RETAINED))); boolean dup = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.DUPLICATE))); // build the result MqttMessageHack message = new MqttMessageHack(payload); message.setQos(qos); message.setRetained(retained); message.setDuplicate(dup); // move on hasNext = c.moveToNext(); return new DbStoredData(messageId, clientHandle, topic, message); }
@Override public StoredMessage next() { String messageId = c.getString(c .getColumnIndex(MqttServiceConstants.MESSAGE_ID)); String clientHandle = c.getString(c .getColumnIndex(MqttServiceConstants.CLIENT_HANDLE)); String topic = c.getString(c .getColumnIndex(MqttServiceConstants.DESTINATION_NAME)); byte[] payload = c.getBlob(c .getColumnIndex(MqttServiceConstants.PAYLOAD)); int qos = c.getInt(c.getColumnIndex(MqttServiceConstants.QOS)); boolean retained = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.RETAINED))); boolean dup = Boolean.parseBoolean(c.getString(c .getColumnIndex(MqttServiceConstants.DUPLICATE))); // build the result MqttMessageHack message = new MqttMessageHack(payload); message.setQos(qos); message.setRetained(retained); message.setDuplicate(dup); // move on hasNext = c.moveToNext(); return new DbStoredData(messageId, clientHandle, topic, message); }