broker/Client: code formatter used

This commit is contained in:
Andreas Mager
2017-02-01 17:13:43 +01:00
parent e42e1257c9
commit 42dca4a42e
@@ -13,6 +13,7 @@
* *
* You may elect to redistribute this code under either of these licenses. * You may elect to redistribute this code under either of these licenses.
*/ */
package io.moquette.testclient; package io.moquette.testclient;
import io.moquette.BrokerConstants; import io.moquette.BrokerConstants;
@@ -25,19 +26,19 @@ import io.netty.channel.socket.nio.NioSocketChannel;
import io.netty.handler.codec.mqtt.*; import io.netty.handler.codec.mqtt.*;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
/** /**
* Class used just to send and receive MQTT messages without any protocol login * Class used just to send and receive MQTT messages without any protocol login in action, just use
* in action, just use the encoder/decoder part. * the encoder/decoder part.
* *
* @author andrea * @author andrea
*/ */
public class Client { public class Client {
public interface ICallback { public interface ICallback {
void call(MqttMessage msg); void call(MqttMessage msg);
} }
@@ -63,6 +64,7 @@ public class Client {
b.channel(NioSocketChannel.class); b.channel(NioSocketChannel.class);
b.option(ChannelOption.SO_KEEPALIVE, true); b.option(ChannelOption.SO_KEEPALIVE, true);
b.handler(new ChannelInitializer<SocketChannel>() { b.handler(new ChannelInitializer<SocketChannel>() {
@Override @Override
public void initChannel(SocketChannel ch) throws Exception { public void initChannel(SocketChannel ch) throws Exception {
ChannelPipeline pipeline = ch.pipeline(); ChannelPipeline pipeline = ch.pipeline();
@@ -86,9 +88,13 @@ public class Client {
} }
public void connect(String willTestamentTopic, String willTestamentMsg) { public void connect(String willTestamentTopic, String willTestamentMsg) {
MqttFixedHeader mqttFixedHeader = new MqttFixedHeader(MqttMessageType.CONNECT, false, MqttQoS.AT_MOST_ONCE, false, 0); MqttFixedHeader mqttFixedHeader = new MqttFixedHeader(
MqttConnectVariableHeader mqttConnectVariableHeader = MqttMessageType.CONNECT,
new MqttConnectVariableHeader( false,
MqttQoS.AT_MOST_ONCE,
false,
0);
MqttConnectVariableHeader mqttConnectVariableHeader = new MqttConnectVariableHeader(
MqttVersion.MQTT_3_1.protocolName(), MqttVersion.MQTT_3_1.protocolName(),
MqttVersion.MQTT_3_1.protocolLevel(), MqttVersion.MQTT_3_1.protocolLevel(),
false, false,
@@ -98,32 +104,33 @@ public class Client {
true, true,
true, true,
2); 2);
MqttConnectPayload mqttConnectPayload = new MqttConnectPayload(this.clientId, willTestamentTopic, willTestamentMsg, MqttConnectPayload mqttConnectPayload = new MqttConnectPayload(
null, null); this.clientId,
MqttConnectMessage connectMessage = new MqttConnectMessage(mqttFixedHeader, mqttConnectVariableHeader, willTestamentTopic,
willTestamentMsg,
null,
null);
MqttConnectMessage connectMessage = new MqttConnectMessage(
mqttFixedHeader,
mqttConnectVariableHeader,
mqttConnectPayload); mqttConnectPayload);
/*
/*ConnectMessage connectMessage = new ConnectMessage(); * ConnectMessage connectMessage = new ConnectMessage();
connectMessage.setProtocolVersion((byte) 3); * connectMessage.setProtocolVersion((byte) 3); connectMessage.setClientID(this.clientId);
connectMessage.setClientID(this.clientId); * connectMessage.setKeepAlive(2); //secs connectMessage.setWillFlag(true);
connectMessage.setKeepAlive(2); //secs * connectMessage.setWillMessage(willTestamentMsg.getBytes());
connectMessage.setWillFlag(true); * connectMessage.setWillTopic(willTestamentTopic);
connectMessage.setWillMessage(willTestamentMsg.getBytes()); * connectMessage.setWillQos(MqttQoS.AT_MOST_ONCE.byteValue());
connectMessage.setWillTopic(willTestamentTopic); */
connectMessage.setWillQos(MqttQoS.AT_MOST_ONCE.byteValue());*/
doConnect(connectMessage); doConnect(connectMessage);
} }
public void connect() { public void connect() {
MqttConnectMessage connectMessage = MessageBuilder.connect() MqttConnectMessage connectMessage = MessageBuilder.connect().protocolVersion(MqttVersion.MQTT_3_1_1)
.protocolVersion(MqttVersion.MQTT_3_1_1) .clientId("").keepAlive(2) // secs
.clientId("") .willFlag(false).willQoS(MqttQoS.AT_MOST_ONCE).build();
.keepAlive(2) //secs
.willFlag(false)
.willQoS(MqttQoS.AT_MOST_ONCE)
.build();
doConnect(connectMessage); doConnect(connectMessage);
} }