All Downloads are FREE. Search and download functionalities are using the official Maven repository.

le-annen.javaserver.0.1.source-code.ShutdownHook Maven / Gradle / Ivy

Go to download

A minimal java http server which fulfills small portions of the http specifications. This is not a full fledged or secure server. It should only be used for learning purposes and contains no guarantees of any king.

The newest version!
import java.util.Set;
import java.util.concurrent.ExecutorService;

public class ShutdownHook extends Thread{
  Server httpServer;
  ExecutorService requestExecutor;

  ShutdownHook(Server httpServer, ExecutorService requestExecutor) {
    this.httpServer = httpServer;
    this.requestExecutor = requestExecutor;
  }

  @Override
  public void run() {
    httpServer.stop();
    new Logger().log("\nShutting server down gracefully.");
    requestExecutor.shutdown();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy