package com.google.gwt.dist.compiler.agent;
import java.net.ServerSocket;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Agent extends Thread {
private ServerSocket server;
private static final Logger logger = Logger.getLogger(Agent.class);
public static void main(String argv[]) throws Exception {
new Agent();
}
public Agent() throws Exception {
server = new ServerSocket(3000);
ApplicationContext appContext = new ClassPathXmlApplicationContext(
"applicationContext.xml");
while (true) {
ClientWorker worker = (ClientWorker) appContext
.getBean("clientWorker");
Thread t = new Thread(worker);
worker.setClient(server.accept());
t.start();
}
}
}