Hi,
ich habe einen Server der für jede Anfrage einen Thread erstellt und diese dann nacheinander abarbeitet.
Z.Z. habe ich folgendes:
Nun wollte ich aus meinem Server eine Art Masterserver machen, der die Anfragen an Slaveserver weiterleitet.
Ich werde aus "Executors.newSingleThreadExecutor();" nicht wirklich schlau, man kann hier ja nicht auf die Elemente zugreifen, oder? Ergo ich muss einen anderen Mechanismus benutzen!? Was bietet sich den an?
ich habe einen Server der für jede Anfrage einen Thread erstellt und diese dann nacheinander abarbeitet.
Z.Z. habe ich folgendes:
Java:
public void listen() {
try {
serverSkt = new ServerSocket(port);
ExecutorService theExecutor = Executors.newSingleThreadExecutor();
alive=true;
while(alive){
Socket skt = serverSkt.accept();
theExecutor.submit(new NetworkThread(skt,this));
}
}
catch (IOException ex) {
}
}
Nun wollte ich aus meinem Server eine Art Masterserver machen, der die Anfragen an Slaveserver weiterleitet.
Ich werde aus "Executors.newSingleThreadExecutor();" nicht wirklich schlau, man kann hier ja nicht auf die Elemente zugreifen, oder? Ergo ich muss einen anderen Mechanismus benutzen!? Was bietet sich den an?