From b6554eb0aceebf891631ba3d6f4dbfb3e2c7a02a Mon Sep 17 00:00:00 2001 From: andrea Date: Tue, 18 Aug 2015 23:49:05 +0200 Subject: [PATCH] Added simple main class to test embedding of Broker --- .../moquette/server/ConfigurationParser.java | 2 +- embedding_moquette/pom.xml | 40 +++++++++++++++++++ .../testembedded/EmbeddedLauncher.java | 17 ++++++++ pom.xml | 1 + 4 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 embedding_moquette/pom.xml create mode 100644 embedding_moquette/src/main/java/org/eclipse/moquette/testembedded/EmbeddedLauncher.java diff --git a/broker/src/main/java/org/eclipse/moquette/server/ConfigurationParser.java b/broker/src/main/java/org/eclipse/moquette/server/ConfigurationParser.java index 196b3a0f..5e3a8a31 100644 --- a/broker/src/main/java/org/eclipse/moquette/server/ConfigurationParser.java +++ b/broker/src/main/java/org/eclipse/moquette/server/ConfigurationParser.java @@ -49,7 +49,7 @@ class ConfigurationParser { ConfigurationParser(Properties properties) { this(); for (Entry entrySet : properties.entrySet()) { - m_properties.put(entrySet.getKey(), entrySet.getValue()); + m_properties.put(entrySet.getKey(), entrySet.getValue()); } } diff --git a/embedding_moquette/pom.xml b/embedding_moquette/pom.xml new file mode 100644 index 00000000..59650063 --- /dev/null +++ b/embedding_moquette/pom.xml @@ -0,0 +1,40 @@ + + + 4.0.0 + + ../ + + moquette-parent + org.eclipse.moquette + ${moquette.version} + + + moquette-embedded-test + jar + + Moquette - Embedded test + + + + org.eclipse.moquette + moquette-broker + 0.8-SNAPSHOT + + + + + + + + + + junit + junit + 4.8.2 + test + + + + + diff --git a/embedding_moquette/src/main/java/org/eclipse/moquette/testembedded/EmbeddedLauncher.java b/embedding_moquette/src/main/java/org/eclipse/moquette/testembedded/EmbeddedLauncher.java new file mode 100644 index 00000000..b99801db --- /dev/null +++ b/embedding_moquette/src/main/java/org/eclipse/moquette/testembedded/EmbeddedLauncher.java @@ -0,0 +1,17 @@ +package org.eclipse.moquette.testembedded; + +import org.eclipse.moquette.server.Server; + +import java.io.IOException; + +public class EmbeddedLauncher { + public static void main(String[] args) throws InterruptedException, IOException { + final Server mqttBroker = new Server(); + mqttBroker.startServer(); + System.out.println("Broker started"); + Thread.sleep(1000); + System.out.println("Stopping broker"); + mqttBroker.stopServer(); + System.out.println("Broker stopped"); + } +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index a7db2e06..b2cd7103 100644 --- a/pom.xml +++ b/pom.xml @@ -57,6 +57,7 @@ netty_parser broker distribution + embedding_moquette