org.fusesource.mqtt.codec
Class PUBLISH
java.lang.Object
org.fusesource.mqtt.codec.MessageSupport.HeaderBase
org.fusesource.mqtt.codec.PUBLISH
- All Implemented Interfaces:
- MessageSupport.Acked, MessageSupport.Message
public class PUBLISH
- extends MessageSupport.HeaderBase
- implements MessageSupport.Message, MessageSupport.Acked
- Author:
- Hiram Chirino
Field Summary |
static byte |
TYPE
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE
public static final byte TYPE
- See Also:
- Constant Field Values
PUBLISH
public PUBLISH()
messageType
public byte messageType()
- Specified by:
messageType
in interface MessageSupport.Message
- Overrides:
messageType
in class MessageSupport.HeaderBase
decode
public PUBLISH decode(MQTTFrame frame)
throws java.net.ProtocolException
- Specified by:
decode
in interface MessageSupport.Message
- Throws:
java.net.ProtocolException
encode
public MQTTFrame encode()
- Specified by:
encode
in interface MessageSupport.Message
dup
public boolean dup()
- Specified by:
dup
in interface MessageSupport.Acked
- Overrides:
dup
in class MessageSupport.HeaderBase
dup
public PUBLISH dup(boolean dup)
- Specified by:
dup
in interface MessageSupport.Acked
- Overrides:
dup
in class MessageSupport.HeaderBase
qos
public QoS qos()
- Specified by:
qos
in interface MessageSupport.Acked
- Overrides:
qos
in class MessageSupport.HeaderBase
qos
public PUBLISH qos(QoS qos)
- Overrides:
qos
in class MessageSupport.HeaderBase
retain
public boolean retain()
- Overrides:
retain
in class MessageSupport.HeaderBase
retain
public PUBLISH retain(boolean retain)
- Overrides:
retain
in class MessageSupport.HeaderBase
messageId
public short messageId()
- Specified by:
messageId
in interface MessageSupport.Acked
messageId
public PUBLISH messageId(short messageId)
- Specified by:
messageId
in interface MessageSupport.Acked
payload
public org.fusesource.hawtbuf.Buffer payload()
payload
public PUBLISH payload(org.fusesource.hawtbuf.Buffer payload)
topicName
public org.fusesource.hawtbuf.UTF8Buffer topicName()
topicName
public PUBLISH topicName(org.fusesource.hawtbuf.UTF8Buffer topicName)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2010-2012 FuseSource, Corp.. All Rights Reserved.