class Server {

  public void destroy() {
    ensureOperational();
    destroyServices();
    log.info("Server [{}] shutdown!", name);
    log.info("======================================================");
    if (!Boolean.getBoolean("test.circus")) {
      LogManager.shutdown();
    }
    status = Status.SHUTDOWN;
  }

  public  Server(String name, String homeDir);
  public  Server(String name, String homeDir, String configDir, String logDir,
      String tempDir);
  public  Server(String name, String homeDir, Configuration config);
  public  Server(String name, String homeDir, String configDir, String logDir,
      String tempDir, Configuration config);

}