package chat.server.moquette.message;
|
|
import java.util.Collections;
|
import java.util.List;
|
|
import io.netty.util.internal.StringUtil;
|
|
public class MqttSubscribePayload {
|
|
private final List<MqttTopicSubscription> topicSubscriptions;
|
|
public MqttSubscribePayload(List<MqttTopicSubscription> topicSubscriptions) {
|
this.topicSubscriptions = Collections.unmodifiableList(topicSubscriptions);
|
}
|
|
public List<MqttTopicSubscription> topicSubscriptions() {
|
return topicSubscriptions;
|
}
|
|
@Override
|
public String toString() {
|
StringBuilder builder = new StringBuilder(StringUtil.simpleClassName(this)).append('[');
|
for (int i = 0; i < topicSubscriptions.size() - 1; i++) {
|
builder.append(topicSubscriptions.get(i)).append(", ");
|
}
|
builder.append(topicSubscriptions.get(topicSubscriptions.size() - 1));
|
builder.append(']');
|
return builder.toString();
|
}
|
}
|