ConnectBuilder Class — netty Architecture
Architecture documentation for the ConnectBuilder class in MqttMessageBuilders.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3ed16f43_4cd1_d842_60f0_78f21b76aaeb["ConnectBuilder"] 7d541d48_e599_e4df_7154_8f69a769e3a4["MqttMessageBuilders.java"] 3ed16f43_4cd1_d842_60f0_78f21b76aaeb -->|defined in| 7d541d48_e599_e4df_7154_8f69a769e3a4 fd37fa27_c41d_a8c0_77bb_8839e271420c["ConnectBuilder()"] 3ed16f43_4cd1_d842_60f0_78f21b76aaeb -->|method| fd37fa27_c41d_a8c0_77bb_8839e271420c 4645052b_d55c_7966_e5d6_740d15433c94["MqttConnectMessage()"] 3ed16f43_4cd1_d842_60f0_78f21b76aaeb -->|method| 4645052b_d55c_7966_e5d6_740d15433c94
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java lines 79–214
public static final class ConnectBuilder {
private MqttVersion version = MqttVersion.MQTT_3_1_1;
private String clientId;
private boolean cleanSession;
private boolean hasUser;
private boolean hasPassword;
private int keepAliveSecs;
private MqttProperties willProperties = MqttProperties.NO_PROPERTIES;
private boolean willFlag;
private boolean willRetain;
private MqttQoS willQos = MqttQoS.AT_MOST_ONCE;
private String willTopic;
private byte[] willMessage;
private String username;
private byte[] password;
private MqttProperties properties = MqttProperties.NO_PROPERTIES;
ConnectBuilder() {
}
public ConnectBuilder protocolVersion(MqttVersion version) {
this.version = version;
return this;
}
public ConnectBuilder clientId(String clientId) {
this.clientId = clientId;
return this;
}
public ConnectBuilder cleanSession(boolean cleanSession) {
this.cleanSession = cleanSession;
return this;
}
public ConnectBuilder keepAlive(int keepAliveSecs) {
this.keepAliveSecs = keepAliveSecs;
return this;
}
public ConnectBuilder willFlag(boolean willFlag) {
this.willFlag = willFlag;
return this;
}
public ConnectBuilder willQoS(MqttQoS willQos) {
this.willQos = willQos;
return this;
}
public ConnectBuilder willTopic(String willTopic) {
this.willTopic = willTopic;
return this;
}
/**
* @deprecated use {@link ConnectBuilder#willMessage(byte[])} instead
*/
@Deprecated
public ConnectBuilder willMessage(String willMessage) {
willMessage(willMessage == null ? null : willMessage.getBytes(CharsetUtil.UTF_8));
return this;
}
public ConnectBuilder willMessage(byte[] willMessage) {
this.willMessage = willMessage;
return this;
}
public ConnectBuilder willRetain(boolean willRetain) {
this.willRetain = willRetain;
return this;
}
public ConnectBuilder willProperties(MqttProperties willProperties) {
this.willProperties = willProperties;
return this;
}
public ConnectBuilder hasUser(boolean value) {
Source
Frequently Asked Questions
What is the ConnectBuilder class?
ConnectBuilder is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java.
Where is ConnectBuilder defined?
ConnectBuilder is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java at line 79.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free