package org.openslx.taskmanager; import java.net.SocketException; import java.util.ArrayList; import java.util.List; import org.apache.log4j.BasicConfigurator; import org.openslx.taskmanager.main.Taskmanager; import org.openslx.taskmanager.network.NetworkHandler; import org.openslx.taskmanager.network.RequestParser; /** * Hello world! * */ public class App { public static void main( String[] args ) throws SocketException, InterruptedException { BasicConfigurator.configure(); // Load all task plugins Environment.load( "config/environment" ); List threads = new ArrayList<>(); Taskmanager tm = new Taskmanager(); RequestParser parser = new RequestParser( tm ); NetworkHandler nh = new NetworkHandler( Global.LISTEN_PORT, Global.LISTEN_ADDRESS, parser ); threads.add( new Thread( tm ) ); threads.add( new Thread( nh ) ); // Wait for everything for (Thread t : threads) { t.start(); } for (Thread t : threads) { t.join(); } } }