displayHelpAndExit(0); } else if ("-v".equals(arg)) { main.mqtt.setVersion(shift(argl)); } else if ("-h".equals(arg)) { main.mqtt.setHost(shift(argl));
displayHelpAndExit(0); } else if ("-v".equals(arg)) { main.mqtt.setVersion(shift(argl)); } else if ("-h".equals(arg)) { main.mqtt.setHost(shift(argl));
protected MQTT createMQTTConnection() throws Exception { MQTT client = createMQTTConnection(null, false); client.setVersion("3.1.1"); return client; }
displayHelpAndExit(0); } else if ("-v".equals(arg)) { main.mqtt.setVersion(shift(argl)); } else if ("-h".equals(arg)) { main.mqtt.setHost(shift(argl));
displayHelpAndExit(0); } else if ("-v".equals(arg)) { main.mqtt.setVersion(shift(argl)); } else if ("-h".equals(arg)) { main.mqtt.setHost(shift(argl));
@Override public void connect(String host) throws Exception { mqtt.setHost(host); mqtt.setVersion("3.1.1"); // shut off connect retry mqtt.setConnectAttemptsMax(0); mqtt.setReconnectAttemptsMax(0); connection = mqtt.blockingConnection(); connection.connect(); }
@Test(timeout = 60 * 1000) public void testMQTT311Connection() throws Exception { MQTT mqtt = createMQTTConnection(); mqtt.setClientId("foo"); mqtt.setVersion("3.1.1"); final BlockingConnection connection = mqtt.blockingConnection(); connection.connect(); connection.disconnect(); }
private MQTT createMQTTTcpConnection(String clientId, boolean clean) throws Exception { MQTT mqtt = new MQTT(); mqtt.setConnectAttemptsMax(1); mqtt.setReconnectAttemptsMax(0); mqtt.setTracer(createTracer()); mqtt.setVersion("3.1.1"); if (clientId != null) { mqtt.setClientId(clientId); } mqtt.setCleanSession(clean); mqtt.setHost("localhost", port); return mqtt; }
@Test public void testConnectWithLargePassword() throws Exception { for (String version : Arrays.asList("3.1", "3.1.1")) { String longString = new String(new char[65535]); BlockingConnection connection = null; try { MQTT mqtt = createMQTTConnection("test-" + version, true); mqtt.setUserName(longString); mqtt.setPassword(longString); mqtt.setConnectAttemptsMax(1); mqtt.setVersion(version); connection = mqtt.blockingConnection(); connection.connect(); BlockingConnection finalConnection = connection; assertTrue("Should be connected", Wait.waitFor(() -> finalConnection.isConnected(), 5000, 100)); } finally { if (connection != null && connection.isConnected()) connection.disconnect(); } } }
@Test(timeout = 30000, expected = EOFException.class) public void testConnectionWithNullPassword() throws Exception { for (String version : Arrays.asList("3.1", "3.1.1")) { BlockingConnection connection = null; try { MQTT mqtt = createMQTTConnection("test-" + version, true); mqtt.setUserName(fullUser); mqtt.setPassword((String) null); mqtt.setConnectAttemptsMax(1); mqtt.setVersion(version); connection = mqtt.blockingConnection(); connection.connect(); fail("Connect should fail"); } finally { if (connection != null && connection.isConnected()) connection.disconnect(); } } } }
@Test(timeout = 30000) public void testConnection() throws Exception { for (String version : Arrays.asList("3.1", "3.1.1")) { BlockingConnection connection = null; try { MQTT mqtt = createMQTTConnection("test-" + version, true); mqtt.setUserName(fullUser); mqtt.setPassword(fullPass); mqtt.setConnectAttemptsMax(1); mqtt.setVersion(version); connection = mqtt.blockingConnection(); connection.connect(); BlockingConnection finalConnection = connection; assertTrue("Should be connected", Wait.waitFor(() -> finalConnection.isConnected(), 5000, 100)); } finally { if (connection != null && connection.isConnected()) connection.disconnect(); } } }