public class PUBLISH extends MessageWithID
| Modifier and Type | Field and Description |
|---|---|
protected long |
timestamp |
messageId| Constructor and Description |
|---|
PUBLISH() |
PUBLISH(byte[] payload,
String topic,
QoS qoS) |
PUBLISH(byte[] payload,
String topic,
QoS qoS,
int ttl) |
| Modifier and Type | Method and Description |
|---|---|
static PUBLISH |
copy(PUBLISH original)
Crates a deep copy of a
PUBLISH object. |
boolean |
equals(Object o) |
byte[] |
getPayload() |
QoS |
getQoS() |
long |
getTimestamp() |
String |
getTopic() |
int |
getTTL() |
int |
hashCode() |
boolean |
isDuplicateDelivery() |
boolean |
isRetain() |
void |
setDuplicateDelivery(boolean duplicateDelivery) |
void |
setPayload(byte[] payload) |
void |
setQoS(QoS qoS) |
void |
setRetain(boolean retain) |
void |
setTopic(String topic) |
void |
setTTL(int ttl) |
getMessageId, setMessageIdpublic byte[] getPayload()
public void setPayload(byte[] payload)
public String getTopic()
public void setTopic(String topic)
public boolean isDuplicateDelivery()
true if the message is a duplicate messagepublic void setDuplicateDelivery(boolean duplicateDelivery)
public boolean isRetain()
public void setRetain(boolean retain)
public int getTTL()
public void setTTL(int ttl)
public QoS getQoS()
public void setQoS(QoS qoS)
public long getTimestamp()
public static PUBLISH copy(PUBLISH original)
PUBLISH object.
Use this method if you want to reuse a publish received by a callback to prevent side effects.original - the original PUBLISH messageCopyright © 2013-2018 dc-square GmbH. All Rights Reserved.