@Override public MqttSubscribePayload payload() { return (MqttSubscribePayload) super.payload(); } }
@Override public MqttConnectPayload payload() { return (MqttConnectPayload) super.payload(); } }
@Override public MqttUnsubscribePayload payload() { return (MqttUnsubscribePayload) super.payload(); } }
@Override public MqttSubAckPayload payload() { return (MqttSubAckPayload) super.payload(); } }
@Override public String toString() { return new StringBuilder(StringUtil.simpleClassName(this)) .append('[') .append("fixedHeader=").append(fixedHeader() != null ? fixedHeader().toString() : "") .append(", variableHeader=").append(variableHeader() != null ? variableHeader.toString() : "") .append(", payload=").append(payload() != null ? payload.toString() : "") .append(']') .toString(); } }
@Override public ByteBuf content() { final ByteBuf data = (ByteBuf) super.payload(); if (data.refCnt() <= 0) { throw new IllegalReferenceCountException(data.refCnt()); } return data; }
@Override public MqttSubAckPayload payload() { return (MqttSubAckPayload) super.payload(); } }
@Override public MqttSubscribePayload payload() { return (MqttSubscribePayload) super.payload(); } }
@Override public MqttUnsubscribePayload payload() { return (MqttUnsubscribePayload) super.payload(); } }
@Override public MqttUnsubscribePayload payload() { return (MqttUnsubscribePayload) super.payload(); } }
@Override public MqttSubscribePayload payload() { return (MqttSubscribePayload) super.payload(); } }
@Override public MqttConnectPayload payload() { return (MqttConnectPayload) super.payload(); } }
@Override public MqttSubAckPayload payload() { return (MqttSubAckPayload) super.payload(); } }
@Override public MqttConnectPayload payload() { return (MqttConnectPayload) super.payload(); } }
@Override public String toString() { return new StringBuilder(StringUtil.simpleClassName(this)) .append('[') .append("fixedHeader=").append(fixedHeader() != null ? fixedHeader().toString() : "") .append(", variableHeader=").append(variableHeader() != null ? variableHeader.toString() : "") .append(", payload=").append(payload() != null ? payload.toString() : "") .append(']') .toString(); } }
@Override public ByteBuf content() { final ByteBuf data = (ByteBuf) super.payload(); if (data.refCnt() <= 0) { throw new IllegalReferenceCountException(data.refCnt()); } return data; }
@Override public ByteBuf content() { final ByteBuf data = (ByteBuf) super.payload(); if (data.refCnt() <= 0) { throw new IllegalReferenceCountException(data.refCnt()); } return data; }
public static Message fromMqttMessage(MqttMessage msg, MqttVersion version, String clientId, String userName, String brokerId) { switch (msg.fixedHeader().messageType()) { case CONNECT: case CONNACK: case SUBACK: case UNSUBSCRIBE: case UNSUBACK: case PUBACK: case PUBREC: case PUBREL: case PUBCOMP: case PINGREQ: case PINGRESP: case DISCONNECT: return new Message<>(msg.fixedHeader(), new MqttAdditionalHeader(version, clientId, userName, brokerId), msg.variableHeader(), msg.payload()); default: throw new IllegalArgumentException("unknown message type " + msg.fixedHeader().messageType()); } }