Search in sources :

Example 1 with DummyJoynrApplication

use of io.joynr.integration.util.DummyJoynrApplication in project joynr by bmwcarit.

the class BroadcastEnd2EndTest method tearDown.

@Override
@After
public void tearDown() throws Exception {
    super.tearDown();
    for (DummyJoynrApplication application : dummyApplications) {
        application.shutdown();
    }
    dummyApplications.clear();
}
Also used : DummyJoynrApplication(io.joynr.integration.util.DummyJoynrApplication) After(org.junit.After)

Example 2 with DummyJoynrApplication

use of io.joynr.integration.util.DummyJoynrApplication in project joynr by bmwcarit.

the class BroadcastEnd2EndTest method getRuntime.

@Override
protected JoynrRuntime getRuntime(Properties joynrConfig, Module... modules) {
    Module runtimeModule = Modules.override(new CCInProcessRuntimeModule()).with(new AtmosphereMessagingModule());
    Module modulesWithRuntime = Modules.override(modules).with(runtimeModule);
    DummyJoynrApplication application = (DummyJoynrApplication) new JoynrInjectorFactory(joynrConfig, modulesWithRuntime).createApplication(DummyJoynrApplication.class);
    dummyApplications.add(application);
    return application.getRuntime();
}
Also used : DummyJoynrApplication(io.joynr.integration.util.DummyJoynrApplication) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) Module(com.google.inject.Module) AtmosphereMessagingModule(io.joynr.messaging.AtmosphereMessagingModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) AtmosphereMessagingModule(io.joynr.messaging.AtmosphereMessagingModule) JoynrInjectorFactory(io.joynr.runtime.JoynrInjectorFactory)

Example 3 with DummyJoynrApplication

use of io.joynr.integration.util.DummyJoynrApplication in project joynr by bmwcarit.

the class MqttProviderProxyEnd2EndTest method getRuntime.

@Override
protected JoynrRuntime getRuntime(Properties joynrConfig, Module... modules) {
    mqttConfig = new Properties();
    mqttConfig.put(MqttModule.PROPERTY_KEY_MQTT_BROKER_URI, "tcp://localhost:" + mqttBrokerPort);
    // test is using 2 global address typs, so need to set one of them as primary
    mqttConfig.put(MessagingPropertyKeys.PROPERTY_MESSAGING_PRIMARYGLOBALTRANSPORT, "mqtt");
    mqttConfig.put(MessagingPropertyKeys.DISCOVERYDIRECTORYURL, "tcp://localhost:" + mqttBrokerPort);
    mqttConfig.put(MessagingPropertyKeys.DOMAINACCESSCONTROLLERURL, "tcp://localhost:" + mqttBrokerPort);
    mqttConfig.put(MessagingPropertyKeys.MQTT_TOPIC_PREFIX_MULTICAST, "");
    mqttConfig.put(MessagingPropertyKeys.MQTT_TOPIC_PREFIX_REPLYTO, "replyto/");
    mqttConfig.put(MessagingPropertyKeys.MQTT_TOPIC_PREFIX_UNICAST, "");
    joynrConfig.putAll(mqttConfig);
    joynrConfig.putAll(baseTestConfig);
    Module runtimeModule = Modules.override(new CCInProcessRuntimeModule()).with(modules);
    Module modulesWithRuntime = Modules.override(runtimeModule).with(new MqttPahoModule(), new AbstractModule() {

        @Override
        protected void configure() {
            bind(RawMessagingPreprocessor.class).toInstance(new RawMessagingPreprocessor() {

                @Override
                public byte[] process(byte[] rawMessage, Map<String, Serializable> context) {
                    return rawMessage;
                }
            });
        }
    });
    DummyJoynrApplication application = (DummyJoynrApplication) new JoynrInjectorFactory(joynrConfig, modulesWithRuntime).createApplication(DummyJoynrApplication.class);
    return application.getRuntime();
}
Also used : DummyJoynrApplication(io.joynr.integration.util.DummyJoynrApplication) MqttPahoModule(io.joynr.messaging.mqtt.paho.client.MqttPahoModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) Properties(java.util.Properties) Module(com.google.inject.Module) MqttModule(io.joynr.messaging.mqtt.MqttModule) MqttPahoModule(io.joynr.messaging.mqtt.paho.client.MqttPahoModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) AbstractModule(com.google.inject.AbstractModule) RawMessagingPreprocessor(io.joynr.messaging.RawMessagingPreprocessor) Map(java.util.Map) AbstractModule(com.google.inject.AbstractModule) JoynrInjectorFactory(io.joynr.runtime.JoynrInjectorFactory)

Example 4 with DummyJoynrApplication

use of io.joynr.integration.util.DummyJoynrApplication in project joynr by bmwcarit.

the class RoutingTableOverwriteEnd2EndTest method createRuntime.

protected JoynrRuntime createRuntime(String runtimeId, Properties additionalProperties) {
    Properties properties = new Properties();
    properties.put(MqttModule.PROPERTY_KEY_MQTT_BROKER_URI, "tcp://localhost:" + mqttBrokerPort);
    properties.put(MessagingPropertyKeys.PROPERTY_MESSAGING_PRIMARYGLOBALTRANSPORT, "mqtt");
    properties.put(MessagingPropertyKeys.DISCOVERYDIRECTORYURL, "tcp://localhost:" + mqttBrokerPort);
    properties.put(MessagingPropertyKeys.CHANNELID, runtimeId);
    properties.put(MqttModule.PROPERTY_KEY_MQTT_CLIENT_ID_PREFIX, runtimeId);
    if (additionalProperties != null) {
        properties.putAll(additionalProperties);
    }
    Module module = Modules.override(new CCInProcessRuntimeModule()).with(new MqttPahoModule());
    DummyJoynrApplication application = (DummyJoynrApplication) new JoynrInjectorFactory(properties, module).createApplication(DummyJoynrApplication.class);
    return application.getRuntime();
}
Also used : DummyJoynrApplication(io.joynr.integration.util.DummyJoynrApplication) MqttPahoModule(io.joynr.messaging.mqtt.paho.client.MqttPahoModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) Properties(java.util.Properties) Module(com.google.inject.Module) MqttModule(io.joynr.messaging.mqtt.MqttModule) MqttPahoModule(io.joynr.messaging.mqtt.paho.client.MqttPahoModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) JoynrInjectorFactory(io.joynr.runtime.JoynrInjectorFactory)

Example 5 with DummyJoynrApplication

use of io.joynr.integration.util.DummyJoynrApplication in project joynr by bmwcarit.

the class ProxyErrorsTest method getRuntime.

protected JoynrRuntime getRuntime(Properties joynrConfig, Module... modules) {
    Module runtimeModule = new CCInProcessRuntimeModule();
    Module modulesWithRuntime = Modules.override(runtimeModule).with(modules);
    modulesWithRuntime = Modules.override(modulesWithRuntime).with(new TestGlobalAddressModule());
    DummyJoynrApplication application = (DummyJoynrApplication) new JoynrInjectorFactory(joynrConfig, modulesWithRuntime).createApplication(DummyJoynrApplication.class);
    return application.getRuntime();
}
Also used : TestGlobalAddressModule(io.joynr.messaging.routing.TestGlobalAddressModule) DummyJoynrApplication(io.joynr.integration.util.DummyJoynrApplication) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) Module(com.google.inject.Module) TestGlobalAddressModule(io.joynr.messaging.routing.TestGlobalAddressModule) CCInProcessRuntimeModule(io.joynr.runtime.CCInProcessRuntimeModule) JoynrInjectorFactory(io.joynr.runtime.JoynrInjectorFactory)

Aggregations

DummyJoynrApplication (io.joynr.integration.util.DummyJoynrApplication)12 JoynrInjectorFactory (io.joynr.runtime.JoynrInjectorFactory)10 Module (com.google.inject.Module)9 CCInProcessRuntimeModule (io.joynr.runtime.CCInProcessRuntimeModule)8 AbstractModule (com.google.inject.AbstractModule)4 MqttPahoModule (io.joynr.messaging.mqtt.paho.client.MqttPahoModule)4 Properties (java.util.Properties)4 AtmosphereMessagingModule (io.joynr.messaging.AtmosphereMessagingModule)3 MqttModule (io.joynr.messaging.mqtt.MqttModule)3 TestGlobalAddressModule (io.joynr.messaging.routing.TestGlobalAddressModule)2 After (org.junit.After)2 DiscoveryQos (io.joynr.arbitration.DiscoveryQos)1 RawMessagingPreprocessor (io.joynr.messaging.RawMessagingPreprocessor)1 WebsocketModule (io.joynr.messaging.websocket.WebsocketModule)1 CCWebSocketRuntimeModule (io.joynr.runtime.CCWebSocketRuntimeModule)1 ClusterControllerRuntimeModule (io.joynr.runtime.ClusterControllerRuntimeModule)1 LibjoynrWebSocketRuntimeModule (io.joynr.runtime.LibjoynrWebSocketRuntimeModule)1 Map (java.util.Map)1 EchoProvider (joynr.tests.performance.EchoProvider)1 EchoProxy (joynr.tests.performance.EchoProxy)1