- java.lang.Object
-
- swim.mqtt.MqttPart
-
- swim.mqtt.MqttPacket<Object>
-
- swim.mqtt.MqttConnect
-
- All Implemented Interfaces:
Debug
public final class MqttConnect extends MqttPacket<Object> implements Debug
-
-
Method Summary
Modifier and Type Method Description boolean
cleanSession()
MqttConnect
cleanSession(boolean cleanSession)
String
clientId()
MqttConnect
clientId(String clientId)
int
connectFlags()
void
debug(Output<?> output)
Writes a developer readable, debug-formatted string representation of this object tooutput
.Encoder<?,MqttConnect>
encodeMqtt(OutputBuffer<?> output, MqttEncoder mqtt)
boolean
equals(Object other)
static MqttConnect
from(int packetFlags, String protocolName, int protocolLevel, int connectFlags, int keepAlive, String clientId, String willTopic, Data willMessage, String username, Data password)
static MqttConnect
from(String clientId)
int
hashCode()
int
keepAlive()
MqttConnect
keepAlive(int keepAlive)
Encoder<?,MqttConnect>
mqttEncoder(MqttEncoder mqtt)
int
packetFlags()
MqttConnect
packetFlags(int packetFlags)
int
packetType()
Data
password()
MqttConnect
password(Data password)
int
protocolLevel()
MqttConnect
protocolLevel(int protocolLevel)
String
protocolName()
MqttConnect
protocolName(String protocolName)
String
toString()
String
username()
MqttConnect
username(String username)
Data
willMessage()
MqttConnect
willMessage(Data willMessage)
MqttQoS
willQoS()
MqttConnect
willQoS(MqttQoS willQoS)
boolean
willRetain()
MqttConnect
willRetain(boolean willRetain)
String
willTopic()
MqttConnect
willTopic(String willTopic)
-
Methods inherited from class swim.mqtt.MqttPart
encodeMqtt, mqttEncoder
-
-
-
-
Method Detail
-
from
public static MqttConnect from(int packetFlags, String protocolName, int protocolLevel, int connectFlags, int keepAlive, String clientId, String willTopic, Data willMessage, String username, Data password)
-
from
public static MqttConnect from(String clientId)
-
packetType
public int packetType()
- Specified by:
packetType
in classMqttPacket<Object>
-
packetFlags
public int packetFlags()
- Specified by:
packetFlags
in classMqttPacket<Object>
-
packetFlags
public MqttConnect packetFlags(int packetFlags)
-
protocolName
public String protocolName()
-
protocolName
public MqttConnect protocolName(String protocolName)
-
protocolLevel
public int protocolLevel()
-
protocolLevel
public MqttConnect protocolLevel(int protocolLevel)
-
connectFlags
public int connectFlags()
-
keepAlive
public int keepAlive()
-
keepAlive
public MqttConnect keepAlive(int keepAlive)
-
clientId
public String clientId()
-
clientId
public MqttConnect clientId(String clientId)
-
cleanSession
public boolean cleanSession()
-
cleanSession
public MqttConnect cleanSession(boolean cleanSession)
-
willTopic
public String willTopic()
-
willTopic
public MqttConnect willTopic(String willTopic)
-
willMessage
public Data willMessage()
-
willMessage
public MqttConnect willMessage(Data willMessage)
-
willQoS
public MqttQoS willQoS()
-
willQoS
public MqttConnect willQoS(MqttQoS willQoS)
-
willRetain
public boolean willRetain()
-
willRetain
public MqttConnect willRetain(boolean willRetain)
-
username
public String username()
-
username
public MqttConnect username(String username)
-
password
public Data password()
-
password
public MqttConnect password(Data password)
-
mqttEncoder
public Encoder<?,MqttConnect> mqttEncoder(MqttEncoder mqtt)
- Specified by:
mqttEncoder
in classMqttPart
-
encodeMqtt
public Encoder<?,MqttConnect> encodeMqtt(OutputBuffer<?> output, MqttEncoder mqtt)
- Specified by:
encodeMqtt
in classMqttPart
-
debug
public void debug(Output<?> output)
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
.
-
-