/** * Create a new connector. * * @param config connector configuration. */ public MqttConnector(Supplier<MqttConfig> config) { this.configFn = config; String cid = configFn.get().getClientId(); if (cid == null) cid = MqttClient.generateClientId(); clientId = cid; } @Override
() -> ((Boolean)configRef.get().isCleanSession()).toString()); propTester.add("mqtt.clientId", "xyzzy-clientId", () -> configRef.get().getClientId()); propTester.add("mqtt.connectionTimeoutSec", "11", () -> ((Integer)configRef.get().getConnectionTimeout()).toString());
assertEquals(null, config.getClientId()); assertArrayEquals(null, config.getServerURLs()); assertEquals(clientId, config.getClientId()); config.setClientId("xyzzyClient"); assertEquals("xyzzyClient", config.getClientId());