1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package io.netty.handler.codec.mqtt;
18
19 import io.netty.util.internal.StringUtil;
20
21
22
23
24 public final class MqttPublishVariableHeader {
25
26 private final String topicName;
27 private final int packetId;
28 private final MqttProperties properties;
29
30 public MqttPublishVariableHeader(String topicName, int packetId) {
31 this(topicName, packetId, MqttProperties.NO_PROPERTIES);
32 }
33
34 public MqttPublishVariableHeader(String topicName, int packetId, MqttProperties properties) {
35 this.topicName = topicName;
36 this.packetId = packetId;
37 this.properties = MqttProperties.withEmptyDefaults(properties);
38 }
39
40 public String topicName() {
41 return topicName;
42 }
43
44
45
46
47 @Deprecated
48 public int messageId() {
49 return packetId;
50 }
51
52 public int packetId() {
53 return packetId;
54 }
55
56 public MqttProperties properties() {
57 return properties;
58 }
59
60 @Override
61 public String toString() {
62 return new StringBuilder(StringUtil.simpleClassName(this))
63 .append('[')
64 .append("topicName=").append(topicName)
65 .append(", packetId=").append(packetId)
66 .append(']')
67 .toString();
68 }
69 }