use of joynr.system.RoutingTypes.MqttAddress in project joynr by bmwcarit.
the class SerializationTest method serializeSubtypeInCompoundType.
@Test
public void serializeSubtypeInCompoundType() throws Exception {
MqttAddress mqttAddress = new MqttAddress("brokerUri", "topic");
GlobalDiscoveryEntry globalDiscoveryEntry = new GlobalDiscoveryEntry(new Version(47, 11), "domain", "interface", "participantId", new ProviderQos(), System.currentTimeMillis(), expiryDateMs, publicKeyId, objectMapper.writeValueAsString(mqttAddress));
String serializedGlobalDiscoveryEntry = objectMapper.writeValueAsString(globalDiscoveryEntry);
GlobalDiscoveryEntry receivedDiscoveryEntry = objectMapper.readValue(serializedGlobalDiscoveryEntry, GlobalDiscoveryEntry.class);
Assert.assertTrue(objectMapper.readValue(receivedDiscoveryEntry.getAddress(), Address.class) instanceof MqttAddress);
Assert.assertEquals(globalDiscoveryEntry, receivedDiscoveryEntry);
}
use of joynr.system.RoutingTypes.MqttAddress in project joynr by bmwcarit.
the class CapabilitiesUtilsTest method testGetMqttAddressFromGlobalDiscoveryEntry.
@Test
public void testGetMqttAddressFromGlobalDiscoveryEntry() {
GlobalDiscoveryEntry globalDiscoveryEntry = new GlobalDiscoveryEntry(new Version(0, 0), "domain", "interfaceName", "participantId", new ProviderQos(), 0L, 0L, "publicKeyId", "{\"_typeName\":\"joynr.system.RoutingTypes.MqttAddress\",\"brokerUri\":\"tcp://broker:1883\",\"topic\":\"topic\"}");
Address result = CapabilityUtils.getAddressFromGlobalDiscoveryEntry(globalDiscoveryEntry);
assertTrue(result instanceof MqttAddress);
assertEquals("tcp://broker:1883", ((MqttAddress) result).getBrokerUri());
assertEquals("topic", ((MqttAddress) result).getTopic());
}
use of joynr.system.RoutingTypes.MqttAddress in project joynr by bmwcarit.
the class CapabilitiesUtilsTest method testCreateNewGlobalDiscoveryEntry.
@Test
public void testCreateNewGlobalDiscoveryEntry() {
Version version = new Version(0, 0);
String domain = "domain";
String interfaceName = "interfaceName";
String participantId = "participantId";
String publicKeyId = "publicKeyId";
Address mqttAddress = new MqttAddress("tcp://broker:1883", "topic");
ProviderQos providerQos = new ProviderQos();
GlobalDiscoveryEntry result = CapabilityUtils.newGlobalDiscoveryEntry(version, domain, interfaceName, participantId, providerQos, 0L, 0L, publicKeyId, mqttAddress);
assertNotNull(result);
assertEquals(version, result.getProviderVersion());
assertEquals(domain, result.getDomain());
assertEquals(interfaceName, result.getInterfaceName());
assertEquals(participantId, result.getParticipantId());
assertEquals(providerQos, result.getQos());
assertEquals((Long) 0L, result.getLastSeenDateMs());
assertEquals((Long) 0L, result.getExpiryDateMs());
assertEquals(publicKeyId, result.getPublicKeyId());
assertEquals("{\"_typeName\":\"joynr.system.RoutingTypes.MqttAddress\",\"brokerUri\":\"tcp://broker:1883\",\"topic\":\"topic\"}", result.getAddress());
}
use of joynr.system.RoutingTypes.MqttAddress in project joynr by bmwcarit.
the class LegacyCapabilitiesProvisioningTest method testMqttAddressGeneratedCorrectly.
@Test
public void testMqttAddressGeneratedCorrectly() {
LegacyCapabilitiesProvisioning.LegacyProvisioningPropertiesHolder propertiesHolder = new LegacyCapabilitiesProvisioning.LegacyProvisioningPropertiesHolder("tcp://localhost:1883", "tcp://localhost:1883", "channel_id", "discovery_domain", "capabilities_domain", "capdir_channel_id", "domain_access_ctrl_participant_id", "domain_access_ctrl_channel_id");
LegacyCapabilitiesProvisioning subject = new LegacyCapabilitiesProvisioning(propertiesHolder);
Address address = subject.getAddressForInterface(GlobalCapabilitiesDirectory.class);
assertTrue(address instanceof MqttAddress);
MqttAddress globalCapabilitiesAddress = (MqttAddress) address;
assertEquals("tcp://localhost:1883", globalCapabilitiesAddress.getBrokerUri());
assertEquals("capdir_channel_id", globalCapabilitiesAddress.getTopic());
}
use of joynr.system.RoutingTypes.MqttAddress in project joynr by bmwcarit.
the class StaticCapabilitiesProvisioningTest method createDiscoveryEntries.
private Set<DiscoveryEntry> createDiscoveryEntries(String domain, String... interfaceNames) {
Set<DiscoveryEntry> discoveryEntries = new HashSet<DiscoveryEntry>();
String participantId = "particpantId";
ProviderQos qos = new ProviderQos();
Long lastSeenDateMs = 0L;
Long expiryDateMs = 0L;
String publicKeyId = "publicKeyId";
Address address = new MqttAddress("brokerUri", "topic");
for (String interfaceName : interfaceNames) {
GlobalDiscoveryEntry entry = CapabilityUtils.newGlobalDiscoveryEntry(new Version(0, 1), domain, interfaceName, participantId, qos, lastSeenDateMs, expiryDateMs, publicKeyId, address);
discoveryEntries.add(entry);
}
return discoveryEntries;
}
Aggregations