|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.caucho.server.http.ResinServer
The main class for the HTTP server.
TcpServer handles the main thread control. HttpServer just needs to create the right kind of request when a new thread is spawned.
If the -deadwait flag is received, the main thread will wait on System.in. When System.in closes, HttpServer will gracefully shutdown the server. This will automatically close the server when a parent watchdog process closes.
To use the -deadwait feature, the watchdog will need to create a pipe and dup() the Java process's stdin.
TcpServer
Field Summary | |
protected ServletServer |
servletServer
|
Constructor Summary | |
ResinServer(java.lang.String[] argv,
boolean isHttp)
Create a new Resin server. |
Method Summary | |
void |
close()
Close the server, the TCP sockets and the threads. |
protected void |
closeImpl()
Stub so JniServer can close down gracefully. |
void |
handleShutdown()
Called when the server shuts down. |
void |
init(boolean allowHttp)
Initialize the server, binding to TCP and starting the threads. |
boolean |
isClosed()
Returns true if the server has shut down. |
static void |
main(java.lang.String[] argv,
boolean allowHttp)
The main start of the web server. |
void |
waitForExit()
Thread to wait until Resin should be stopped. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ServletServer servletServer
Constructor Detail |
public ResinServer(java.lang.String[] argv, boolean isHttp) throws java.lang.Exception
argv
- the command-line to initialize Resin withisHttp
- default to httpMethod Detail |
public boolean isClosed()
public void init(boolean allowHttp) throws java.lang.Exception
public void waitForExit()
public void close() throws java.lang.Exception
protected void closeImpl()
public void handleShutdown()
handleShutdown
in interface com.caucho.server.ShutdownListener
public static void main(java.lang.String[] argv, boolean allowHttp) throws java.lang.Exception
-conf resin.conf : alternate configuration file -port port : set the server's portt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |