You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
980 B
30 lines
980 B
11 years ago
|
|
||
|
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 {
|
||
|
|
||
|
abstract public void startupServer() throws Exception;
|
||
|
abstract public void stop() throws Exception;
|
||
|
abstract public void setMaxSessionCount(int cnt);
|
||
|
abstract public InetSocketAddress generateSocketAddress(String port) throws SocketException;
|
||
|
abstract public int getMaxSessionCount();
|
||
|
abstract public int getJobCount();
|
||
|
abstract public boolean withSSL();
|
||
|
abstract public void reconnect(int milsec);
|
||
|
abstract public String getVersion();
|
||
|
}
|