diff --git a/compile.bat b/compile.bat new file mode 100644 index 0000000..fdface1 --- /dev/null +++ b/compile.bat @@ -0,0 +1,95 @@ +@echo off +echo "--- COMPILATION & PACKAGING ---" + +echo " > creating clean directories" +del /s /q build +rmdir /s /q build +mkdir build +mkdir build\classes +mkdir build\jars +mkdir build\class-path +mkdir build\module-path + +copy deps\*.* build\class-path + + +echo " > creating monitor.utils" +dir /S /B monitor.utils\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.utils @sources.txt +del sources.txt +jar --create --file build/jars/monitor.utils.jar -C build/classes/monitor.utils . +copy build\jars\monitor.utils.jar build\class-path + + +echo " > creating monitor.observer" +dir /S /B monitor.observer\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.observer @sources.txt +del sources.txt +jar --create --file build/jars/monitor.observer.jar -C build/classes/monitor.observer . +copy build\jars\monitor.observer.jar build\class-path + + +echo " > creating monitor.observer.alpha" +dir /S /B monitor.observer.alpha\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.observer.alpha @sources.txt +del sources.txt +jar --create --file build/jars/monitor.observer.alpha.jar -C build/classes/monitor.observer.alpha . +copy build\jars\monitor.observer.alpha.jar build\class-path + + +echo " > creating monitor.observer.beta" +dir /S /B monitor.observer.beta\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.observer.beta @sources.txt +del sources.txt +jar --create --file build/jars/monitor.observer.beta.jar -C build/classes/monitor.observer.beta . +copy build\jars\monitor.observer.beta.jar build\class-path + + +echo " > creating monitor.statistics" +dir /S /B monitor.statistics\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.statistics @sources.txt +del sources.txt +jar --create --file build/jars/monitor.statistics.jar -C build/classes/monitor.statistics . +copy build\jars\monitor.statistics.jar build\class-path + + +echo " > creating monitor.persistence" +dir /S /B monitor.persistence\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor.persistence @sources.txt +del sources.txt +jar --create --file build/jars/monitor.persistence.jar -C build/classes/monitor.persistence . +copy build\jars\monitor.persistence.jar build\class-path + + +echo " > creating monitor.rest" +dir /S /B monitor.rest\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path --add-modules java.xml.bind,java.xml.ws.annotation --patch-module java.xml.ws.annotation=build/class-path/jsr305-3.0.2.jar -d build/classes/monitor.rest @sources.txt +del sources.txt +jar --create --file build/jars/monitor.rest.jar -C build/classes/monitor.rest . +copy build\jars\monitor.rest.jar build\class-path + + +echo " > creating monitor" +dir /S /B monitor\src\main\java\*.java > sources.txt +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +javac --class-path %JARS% --module-path build/module-path -d build/classes/monitor @sources.txt +del sources.txt +jar --create --file build/jars/monitor.jar -C build/classes/monitor . +copy build\jars\monitor.jar build\class-path + +set JARS= diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..bd57c60 --- /dev/null +++ b/compile.sh @@ -0,0 +1,119 @@ +#!/bin/bash +set -e + +echo "--- COMPILATION & PACKAGING ---" + +#Java executable for standard Linux environment +export JAVAC=javac +export JAR=jar +#Java executable for MinGW environment +#export JAVAC=/c/jdk9/bin/javac.exe +#export JAR=/c/jdk9/bin/jar.exe + +echo " > creating clean directories" +rm -rf build +mkdir build +mkdir build/classes +mkdir build/jars +mkdir build/class-path +mkdir build/module-path + +cp deps/* build/class-path + + +echo " > creating monitor.utils" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.utils \ + $(find monitor.utils/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.utils.jar \ + -C build/classes/monitor.utils . +cp build/jars/monitor.utils.jar build/class-path + + +echo " > creating monitor.observer" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.observer \ + $(find monitor.observer/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.observer.jar \ + -C build/classes/monitor.observer . +cp build/jars/monitor.observer.jar build/class-path + + +echo " > creating monitor.observer.alpha" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.observer.alpha \ + $(find monitor.observer.alpha/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.observer.alpha.jar \ + -C build/classes/monitor.observer.alpha . +cp build/jars/monitor.observer.alpha.jar build/class-path + + +echo " > creating monitor.observer.beta" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.observer.beta \ + $(find monitor.observer.beta/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.observer.beta.jar \ + -C build/classes/monitor.observer.beta . +cp build/jars/monitor.observer.beta.jar build/class-path + + +echo " > creating monitor.statistics" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.statistics \ + $(find monitor.statistics/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.statistics.jar \ + -C build/classes/monitor.statistics . +cp build/jars/monitor.statistics.jar build/class-path + + +echo " > creating monitor.persistence" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor.persistence \ + $(find monitor.persistence/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.persistence.jar \ + -C build/classes/monitor.persistence . +cp build/jars/monitor.persistence.jar build/class-path + + +echo " > creating monitor.rest" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + --add-modules java.xml.bind,java.xml.ws.annotation \ + --patch-module java.xml.ws.annotation=build/class-path/jsr305-3.0.2.jar \ + -d build/classes/monitor.rest \ + $(find monitor.rest/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.rest.jar \ + -C build/classes/monitor.rest . +cp build/jars/monitor.rest.jar build/class-path + + +echo " > creating monitor" +$JAVAC \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + -d build/classes/monitor \ + $(find monitor/src/main/java -name '*.java') +$JAR --create \ + --file build/jars/monitor.jar \ + -C build/classes/monitor . +cp build/jars/monitor.jar build/class-path diff --git a/deps/jackson-annotations-2.8.0.jar b/deps/jackson-annotations-2.8.0.jar new file mode 100644 index 0000000..d19b67b Binary files /dev/null and b/deps/jackson-annotations-2.8.0.jar differ diff --git a/deps/jackson-core-2.8.10.jar b/deps/jackson-core-2.8.10.jar new file mode 100644 index 0000000..700b3c1 Binary files /dev/null and b/deps/jackson-core-2.8.10.jar differ diff --git a/deps/jackson-databind-2.8.10.jar b/deps/jackson-databind-2.8.10.jar new file mode 100644 index 0000000..a3bd94d Binary files /dev/null and b/deps/jackson-databind-2.8.10.jar differ diff --git a/deps/javax.servlet-api-3.1.0.jar b/deps/javax.servlet-api-3.1.0.jar new file mode 100644 index 0000000..6b14c3d Binary files /dev/null and b/deps/javax.servlet-api-3.1.0.jar differ diff --git a/deps/jetty-client-9.4.6.v20170531.jar b/deps/jetty-client-9.4.6.v20170531.jar new file mode 100644 index 0000000..8ff9202 Binary files /dev/null and b/deps/jetty-client-9.4.6.v20170531.jar differ diff --git a/deps/jetty-http-9.4.6.v20170531.jar b/deps/jetty-http-9.4.6.v20170531.jar new file mode 100644 index 0000000..db4c0b8 Binary files /dev/null and b/deps/jetty-http-9.4.6.v20170531.jar differ diff --git a/deps/jetty-io-9.4.6.v20170531.jar b/deps/jetty-io-9.4.6.v20170531.jar new file mode 100644 index 0000000..170c671 Binary files /dev/null and b/deps/jetty-io-9.4.6.v20170531.jar differ diff --git a/deps/jetty-security-9.4.6.v20170531.jar b/deps/jetty-security-9.4.6.v20170531.jar new file mode 100644 index 0000000..e7d0eed Binary files /dev/null and b/deps/jetty-security-9.4.6.v20170531.jar differ diff --git a/deps/jetty-server-9.4.6.v20170531.jar b/deps/jetty-server-9.4.6.v20170531.jar new file mode 100644 index 0000000..4772d72 Binary files /dev/null and b/deps/jetty-server-9.4.6.v20170531.jar differ diff --git a/deps/jetty-servlet-9.4.6.v20170531.jar b/deps/jetty-servlet-9.4.6.v20170531.jar new file mode 100644 index 0000000..a6138dc Binary files /dev/null and b/deps/jetty-servlet-9.4.6.v20170531.jar differ diff --git a/deps/jetty-util-9.4.6.v20170531.jar b/deps/jetty-util-9.4.6.v20170531.jar new file mode 100644 index 0000000..c249890 Binary files /dev/null and b/deps/jetty-util-9.4.6.v20170531.jar differ diff --git a/deps/jetty-webapp-9.4.6.v20170531.jar b/deps/jetty-webapp-9.4.6.v20170531.jar new file mode 100644 index 0000000..8665d3b Binary files /dev/null and b/deps/jetty-webapp-9.4.6.v20170531.jar differ diff --git a/deps/jetty-xml-9.4.6.v20170531.jar b/deps/jetty-xml-9.4.6.v20170531.jar new file mode 100644 index 0000000..62b47dc Binary files /dev/null and b/deps/jetty-xml-9.4.6.v20170531.jar differ diff --git a/deps/jsr305-3.0.2.jar b/deps/jsr305-3.0.2.jar new file mode 100644 index 0000000..59222d9 Binary files /dev/null and b/deps/jsr305-3.0.2.jar differ diff --git a/deps/slf4j-api-1.7.13.jar b/deps/slf4j-api-1.7.13.jar new file mode 100644 index 0000000..f07884e Binary files /dev/null and b/deps/slf4j-api-1.7.13.jar differ diff --git a/deps/spark-core-2.7.0.jar b/deps/spark-core-2.7.0.jar new file mode 100644 index 0000000..11b2799 Binary files /dev/null and b/deps/spark-core-2.7.0.jar differ diff --git a/deps/websocket-api-9.4.6.v20170531.jar b/deps/websocket-api-9.4.6.v20170531.jar new file mode 100644 index 0000000..f4010db Binary files /dev/null and b/deps/websocket-api-9.4.6.v20170531.jar differ diff --git a/deps/websocket-client-9.4.6.v20170531.jar b/deps/websocket-client-9.4.6.v20170531.jar new file mode 100644 index 0000000..3f6478f Binary files /dev/null and b/deps/websocket-client-9.4.6.v20170531.jar differ diff --git a/deps/websocket-common-9.4.6.v20170531.jar b/deps/websocket-common-9.4.6.v20170531.jar new file mode 100644 index 0000000..63f0315 Binary files /dev/null and b/deps/websocket-common-9.4.6.v20170531.jar differ diff --git a/deps/websocket-server-9.4.6.v20170531.jar b/deps/websocket-server-9.4.6.v20170531.jar new file mode 100644 index 0000000..2e88284 Binary files /dev/null and b/deps/websocket-server-9.4.6.v20170531.jar differ diff --git a/deps/websocket-servlet-9.4.6.v20170531.jar b/deps/websocket-servlet-9.4.6.v20170531.jar new file mode 100644 index 0000000..6caee51 Binary files /dev/null and b/deps/websocket-servlet-9.4.6.v20170531.jar differ diff --git a/run.bat b/run.bat new file mode 100644 index 0000000..9082ff8 --- /dev/null +++ b/run.bat @@ -0,0 +1,12 @@ +@echo off +echo "" +echo "--- LAUNCH ---" + +echo " > run monitor" +echo "" + +set JARS= +for %%f in (build\class-path\*.jar) do call set JARS=%%JARS%%;"%%f" +java --class-path %JARS% --module-path build/module-path --add-modules java.xml.bind monitor.Main + +set JARS= diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..1336679 --- /dev/null +++ b/run.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +echo "" +echo "--- LAUNCH ---" + +#Java executable for standard Linux environment +export JAVA=java +#Java executable for MinGW environment +#export JAVA=/c/jdk9/bin/java.exe + +echo " > run monitor" +echo "" + +# the classpath is needed for Spark's dependencies +$JAVA \ + --class-path 'build/class-path/*' \ + --module-path build/module-path \ + --add-modules java.xml.bind \ + monitor.Main