Search in sources :

Example 6 with MqttAddress

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);
}
Also used : Version(joynr.types.Version) GlobalDiscoveryEntry(joynr.types.GlobalDiscoveryEntry) ProviderQos(joynr.types.ProviderQos) MqttAddress(joynr.system.RoutingTypes.MqttAddress) Test(org.junit.Test)

Example 7 with MqttAddress

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());
}
Also used : MqttAddress(joynr.system.RoutingTypes.MqttAddress) Address(joynr.system.RoutingTypes.Address) Version(joynr.types.Version) GlobalDiscoveryEntry(joynr.types.GlobalDiscoveryEntry) ProviderQos(joynr.types.ProviderQos) MqttAddress(joynr.system.RoutingTypes.MqttAddress) Test(org.junit.Test)

Example 8 with MqttAddress

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());
}
Also used : MqttAddress(joynr.system.RoutingTypes.MqttAddress) Address(joynr.system.RoutingTypes.Address) Version(joynr.types.Version) GlobalDiscoveryEntry(joynr.types.GlobalDiscoveryEntry) ProviderQos(joynr.types.ProviderQos) MqttAddress(joynr.system.RoutingTypes.MqttAddress) Test(org.junit.Test)

Example 9 with MqttAddress

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());
}
Also used : Address(joynr.system.RoutingTypes.Address) MqttAddress(joynr.system.RoutingTypes.MqttAddress) MqttAddress(joynr.system.RoutingTypes.MqttAddress) Test(org.junit.Test)

Example 10 with MqttAddress

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;
}
Also used : DiscoveryEntry(joynr.types.DiscoveryEntry) GlobalDiscoveryEntry(joynr.types.GlobalDiscoveryEntry) ChannelAddress(joynr.system.RoutingTypes.ChannelAddress) MqttAddress(joynr.system.RoutingTypes.MqttAddress) Address(joynr.system.RoutingTypes.Address) Version(joynr.types.Version) GlobalDiscoveryEntry(joynr.types.GlobalDiscoveryEntry) ProviderQos(joynr.types.ProviderQos) HashSet(java.util.HashSet) MqttAddress(joynr.system.RoutingTypes.MqttAddress)

Aggregations

MqttAddress (joynr.system.RoutingTypes.MqttAddress)19 Address (joynr.system.RoutingTypes.Address)11 ProviderQos (joynr.types.ProviderQos)10 Test (org.junit.Test)9 Version (joynr.types.Version)8 GlobalDiscoveryEntry (joynr.types.GlobalDiscoveryEntry)7 ChannelAddress (joynr.system.RoutingTypes.ChannelAddress)6 DiscoveryEntry (joynr.types.DiscoveryEntry)5 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)4 InvocationOnMock (org.mockito.invocation.InvocationOnMock)4 HashSet (java.util.HashSet)3 DiscoveryQos (io.joynr.arbitration.DiscoveryQos)2 GlobalDiscoveryEntryPersisted (io.joynr.capabilities.GlobalDiscoveryEntryPersisted)2 JoynrRuntimeException (io.joynr.exceptions.JoynrRuntimeException)2 MessagingQos (io.joynr.messaging.MessagingQos)2 InProcessAddress (io.joynr.messaging.inprocess.InProcessAddress)2 Callback (io.joynr.proxy.Callback)2 Future (io.joynr.proxy.Future)2 ProxyCreatedCallback (io.joynr.proxy.ProxyBuilder.ProxyCreatedCallback)2 ArrayList (java.util.ArrayList)2