public class PUBLISH extends MessageSupport.HeaderBase implements MessageSupport.Message, MessageSupport.Acked
Modifier and Type | Field and Description |
---|---|
static byte |
TYPE |
header
Constructor and Description |
---|
PUBLISH() |
Modifier and Type | Method and Description |
---|---|
PUBLISH |
decode(MQTTFrame frame) |
boolean |
dup() |
PUBLISH |
dup(boolean dup) |
MQTTFrame |
encode() |
short |
messageId() |
PUBLISH |
messageId(short messageId) |
byte |
messageType() |
org.fusesource.hawtbuf.Buffer |
payload() |
PUBLISH |
payload(org.fusesource.hawtbuf.Buffer payload) |
QoS |
qos() |
PUBLISH |
qos(QoS qos) |
boolean |
retain() |
PUBLISH |
retain(boolean retain) |
org.fusesource.hawtbuf.UTF8Buffer |
topicName() |
PUBLISH |
topicName(org.fusesource.hawtbuf.UTF8Buffer topicName) |
java.lang.String |
toString() |
commandType, header, header
public static final byte TYPE
public byte messageType()
messageType
in interface MessageSupport.Message
messageType
in class MessageSupport.HeaderBase
public PUBLISH decode(MQTTFrame frame) throws java.net.ProtocolException
decode
in interface MessageSupport.Message
java.net.ProtocolException
public MQTTFrame encode()
encode
in interface MessageSupport.Message
public boolean dup()
dup
in interface MessageSupport.Acked
dup
in class MessageSupport.HeaderBase
public PUBLISH dup(boolean dup)
dup
in interface MessageSupport.Acked
dup
in class MessageSupport.HeaderBase
public QoS qos()
qos
in interface MessageSupport.Acked
qos
in class MessageSupport.HeaderBase
public PUBLISH qos(QoS qos)
qos
in class MessageSupport.HeaderBase
public boolean retain()
retain
in class MessageSupport.HeaderBase
public PUBLISH retain(boolean retain)
retain
in class MessageSupport.HeaderBase
public short messageId()
messageId
in interface MessageSupport.Acked
public PUBLISH messageId(short messageId)
messageId
in interface MessageSupport.Acked
public org.fusesource.hawtbuf.Buffer payload()
public PUBLISH payload(org.fusesource.hawtbuf.Buffer payload)
public org.fusesource.hawtbuf.UTF8Buffer topicName()
public PUBLISH topicName(org.fusesource.hawtbuf.UTF8Buffer topicName)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010-2016 FuseSource, Corp.. All Rights Reserved.