HTTPServer.java

package fr.umlv.ji.tcp.server.http;
import fr.umlv.ji.tcp.server.*;
import java.io.IOException;
import java.util.logging.Logger;
import java.util.prefs.Preferences;

/** Serveur concurrent pour HTTP à nombre de processus léger fixé */
public class HTTPServer {
  /** Méthode de démarrage su serveur. */
  public static void main(String[] args) throws IOException {
    Logger logger =
      Logger.getLogger("fr.umlv.ji.tcp.server.http.HTTPServer");
    Preferences preferences =
      Preferences.userNodeForPackage(HTTPServer.class);
    // Création du serveur
    BoundConcurrent server = new BoundConcurrent(logger, preferences);
    // Affectation de la fabrique de service
    server.setService(new HTTPService(server));
    // Démarrage du serveur
    server.launch();
  }
}