yacy_search_server/source/net/yacy/http/YaCyHttpServer.java

31 lines
949 B
Java
Raw Normal View History

package net.yacy.http;
import java.net.InetSocketAddress;
import java.net.SocketException;
/**
* Isolation of HttpServer
*
* Development Goal: allow for individual implementation of a HttpServer
* to provide the routines and entry points required by the
* YaCy servlets
*
* currently Jetty implementation is ongoing
*
* Implementation Jetty8HttpServerImpl.java
*/
public interface YaCyHttpServer {
2013-11-07 21:30:17 +01:00
abstract void startupServer() throws Exception;
abstract void stop() throws Exception;
abstract void setMaxSessionCount(int cnt);
abstract InetSocketAddress generateSocketAddress(String port) throws SocketException;
abstract int getMaxSessionCount();
abstract int getJobCount();
abstract int getSslPort();
2013-11-07 21:30:17 +01:00
abstract boolean withSSL();
abstract void reconnect(int milsec);
abstract String getVersion();
}