java.lang.Object
swim.mqtt.MqttPacket<T>
swim.mqtt.MqttPublishPacket<T>
- All Implemented Interfaces:
swim.codec.Debug
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MqttPublishPacket<T>create(int packetFlags, String topicName, int packetId, T payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) static MqttPublishPacket<Object>static <T> MqttPublishPacket<T>create(String topicName, int packetId, T payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) static <T> MqttPublishPacket<T><T> swim.codec.Output<T>debug(swim.codec.Output<T> output) booleandup()dup(boolean dup) swim.codec.Encoder<?,MqttPublishPacket<T>> encodeMqtt(swim.codec.OutputBuffer<?> output, MqttEncoder mqtt) booleaninthashCode()booleanswim.codec.Encoder<?,MqttPublishPacket<T>> mqttEncoder(MqttEncoder mqtt) intintpacketId()packetId(int packetId) int<U> MqttPublishPacket<U>payload(ByteBuffer payloadValue) <U> MqttPublishPacket<U>payload(swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) MqttPublishPacket<swim.structure.Data>payload(swim.structure.Data payloadValue) <U> MqttPublishPacket<U>payload(U payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) swim.codec.Encoder<?,?> int<U> MqttPublishPacket<U>payloadValue(U payloadValue) qos()booleanretain()retain(boolean retain) toString()Methods inherited from class swim.mqtt.MqttPacket
encodeMqtt, mqttEncoder
-
Method Details
-
packetType
public int packetType()- Specified by:
packetTypein classMqttPacket<T>
-
packetFlags
public int packetFlags()- Specified by:
packetFlagsin classMqttPacket<T>
-
retain
public boolean retain() -
retain
-
qos
-
qos
-
dup
public boolean dup() -
dup
-
topicName
-
topicName
-
hasPacketId
public boolean hasPacketId() -
packetId
public int packetId() -
packetId
-
payloadValue
-
payloadValue
-
payloadEncoder
public swim.codec.Encoder<?,?> payloadEncoder() -
payloadSize
public int payloadSize() -
payload
public <U> MqttPublishPacket<U> payload(U payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) -
payload
-
payload
-
payload
-
payload
-
mqttEncoder
- Specified by:
mqttEncoderin classMqttPacket<T>
-
encodeMqtt
public swim.codec.Encoder<?,MqttPublishPacket<T>> encodeMqtt(swim.codec.OutputBuffer<?> output, MqttEncoder mqtt) - Specified by:
encodeMqttin classMqttPacket<T>
-
equals
-
hashCode
public int hashCode() -
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output) - Specified by:
debugin interfaceswim.codec.Debug
-
toString
-
create
public static <T> MqttPublishPacket<T> create(int packetFlags, String topicName, int packetId, T payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) -
create
public static <T> MqttPublishPacket<T> create(String topicName, int packetId, T payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) -
create
public static <T> MqttPublishPacket<T> create(String topicName, T payloadValue, swim.codec.Encoder<?, ?> payloadEncoder, int payloadSize) -
create
-