From efb5ad9f5fe48a77b6cd14e7bd2b25e3b13ecb1f Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 3 Jun 2014 16:44:56 +0200 Subject: Initial commit --- .../src/main/java/org/openslx/taskmanager/App.java | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 daemon/src/main/java/org/openslx/taskmanager/App.java (limited to 'daemon/src/main/java/org/openslx/taskmanager/App.java') diff --git a/daemon/src/main/java/org/openslx/taskmanager/App.java b/daemon/src/main/java/org/openslx/taskmanager/App.java new file mode 100644 index 0000000..c233229 --- /dev/null +++ b/daemon/src/main/java/org/openslx/taskmanager/App.java @@ -0,0 +1,47 @@ +package org.openslx.taskmanager; + +import java.io.File; +import java.io.IOException; +import java.net.SocketException; + +import junit.runner.ClassPathTestCollector; + +import org.apache.log4j.BasicConfigurator; +import org.openslx.taskmanager.main.Taskmanager; +import org.openslx.taskmanager.network.NetworkHandler; +import org.openslx.taskmanager.util.ClassLoaderHack; + +/** + * Hello world! + * + */ +public class App +{ + + public static void main( String[] args ) throws SocketException + { + // Load all task plugins + File folder = new File( "./plugins" ); + if ( !folder.exists() ) { + System.out.println( "No plugin folder found - nothing to do." ); + System.exit( 1 ); + } + for ( File file : folder.listFiles() ) { + if ( !file.isFile() || !file.toString().endsWith( ".jar" ) ) + continue; + try { + ClassLoaderHack.addFile( file ); + } catch ( IOException e ) { + e.printStackTrace(); + System.out.println( "Could not add plugin: " + file.toString() ); + System.exit( 1 ); + } + } + BasicConfigurator.configure(); + Environment.load( "config/environment" ); + NetworkHandler.init(); + Taskmanager.run(); + // Wait for everything + NetworkHandler.join(); + } +} -- cgit v1.2.3-55-g7522