|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.benow.java.run.Application
org.benow.web.servlet.ServletRunner
public class ServletRunner
A simple servlet container that uses jetty to serve pages.
| Nested Class Summary | |
|---|---|
class |
ServletRunner.Killer
web: org.benow.web.Killer |
| Field Summary | |
|---|---|
protected boolean |
addStaticServlet
|
protected org.benow.java.spec.argument.IntegerArgument |
ajpPortArg
|
protected org.benow.java.spec.argument.Argument |
bindArg
|
protected java.lang.String |
bindHost
|
protected java.lang.String |
context
|
protected org.benow.java.spec.argument.ArgumentContext |
ctx
|
protected org.benow.java.spec.argument.Argument |
htmlArg
|
protected org.benow.java.spec.argument.Argument |
killArg
|
protected static org.apache.log4j.Logger |
log
|
static java.lang.String |
PARAM_ACCEPT_HOSTS
|
static java.lang.String |
PARAM_EXT_HTTP
|
static java.lang.String |
PARAM_EXT_HTTPS
|
static java.lang.String |
PARAM_LOG_FILE
|
protected int |
port
|
protected org.benow.java.spec.argument.IntegerArgument |
portArg
|
protected org.benow.java.spec.argument.ClassArgument |
servletClassArg
|
protected org.benow.java.spec.argument.Argument |
servletNameArg
|
protected org.benow.java.spec.argument.ArgumentSpecification |
spec
|
protected org.benow.java.spec.argument.Argument |
sslArg
|
protected org.benow.java.spec.argument.Argument |
sslKeystoreArg
|
protected org.benow.java.spec.argument.Argument |
sslKeystorePasswordArg
|
protected org.benow.java.spec.argument.IntegerArgument |
sslPortArg
|
protected org.benow.java.spec.argument.Argument |
termArg
|
| Fields inherited from class org.benow.java.run.Application |
|---|
exit, mainClass |
| Constructor Summary | |
|---|---|
ServletRunner()
|
|
ServletRunner(java.lang.Class<?> servletClass)
|
|
ServletRunner(java.lang.Class<?> servletClass,
java.lang.String desc)
|
|
| Method Summary | |
|---|---|
protected org.mortbay.jetty.servlet.ServletHolder |
addServlet(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
java.lang.Class<?> servletClass,
org.mortbay.jetty.servlet.Context context,
java.lang.String servletName)
|
protected org.mortbay.jetty.servlet.ServletHolder |
addServlet(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
java.lang.Class<?> servletClass,
org.mortbay.jetty.servlet.Context context,
java.lang.String servletName,
java.util.Map<java.lang.String,java.lang.String> initParams)
|
protected void |
addServlets(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
org.mortbay.jetty.servlet.Context context)
Adds the servlet(s) to the given context. |
protected void |
afterCreate(org.mortbay.jetty.Server server)
override to create contexts, etc. |
protected void |
afterInitialized()
Override to do something after initialization |
protected org.mortbay.jetty.Connector[] |
createConnectors(org.mortbay.jetty.Server server)
|
protected org.mortbay.jetty.Server |
createServer()
|
static java.lang.String |
getBindHost()
Get the host the current servlet runner is bound to, if any. |
static java.lang.Integer |
getPort()
Get the port the current servlet runner is listening on, if any. |
static java.lang.Integer |
getSSLPort()
Get the ssl port the current servlet runner is listening on, if any. |
protected void |
populateHandlers(org.mortbay.jetty.Server server,
org.mortbay.jetty.handler.HandlerCollection handlers)
|
void |
run(org.benow.java.spec.argument.ArgumentContext ctx)
|
protected void |
setHeadless()
Set headless for awt (java.awt.headless=true) |
protected void |
setIsSingleUserApplication()
|
protected void |
specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
|
static int |
sslPort()
|
| Methods inherited from class org.benow.java.run.Application |
|---|
createSpecification, doMain, getBriefDescription, getUsage, main, run, run, setSpecification, showHelp, start, start |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger log
public static final java.lang.String PARAM_EXT_HTTP
public static final java.lang.String PARAM_EXT_HTTPS
public static final java.lang.String PARAM_LOG_FILE
public static final java.lang.String PARAM_ACCEPT_HOSTS
protected boolean addStaticServlet
protected org.benow.java.spec.argument.Argument htmlArg
protected org.benow.java.spec.argument.IntegerArgument portArg
protected org.benow.java.spec.argument.ClassArgument servletClassArg
protected org.benow.java.spec.argument.Argument servletNameArg
protected org.benow.java.spec.argument.Argument killArg
protected org.benow.java.spec.argument.Argument termArg
protected org.benow.java.spec.argument.Argument bindArg
protected org.benow.java.spec.argument.ArgumentSpecification spec
protected org.benow.java.spec.argument.ArgumentContext ctx
protected java.lang.String context
protected java.lang.String bindHost
protected org.benow.java.spec.argument.IntegerArgument sslPortArg
protected org.benow.java.spec.argument.Argument sslKeystoreArg
protected org.benow.java.spec.argument.Argument sslKeystorePasswordArg
protected org.benow.java.spec.argument.Argument sslArg
protected int port
protected org.benow.java.spec.argument.IntegerArgument ajpPortArg
| Constructor Detail |
|---|
public ServletRunner()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic ServletRunner(java.lang.Class<?> servletClass)
public ServletRunner(java.lang.Class<?> servletClass,
java.lang.String desc)
desc - Description| Method Detail |
|---|
public static int sslPort()
protected void specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
specifyArguments in class org.benow.java.run.Applicationprotected void setIsSingleUserApplication()
protected void setHeadless()
public void run(org.benow.java.spec.argument.ArgumentContext ctx)
throws java.lang.Exception
run in class org.benow.java.run.Applicationjava.lang.Exception
protected void afterInitialized()
throws java.lang.Exception
java.lang.Exception
protected org.mortbay.jetty.Server createServer()
throws java.lang.Exception
java.lang.Exceptionprotected org.mortbay.jetty.Connector[] createConnectors(org.mortbay.jetty.Server server)
protected void populateHandlers(org.mortbay.jetty.Server server,
org.mortbay.jetty.handler.HandlerCollection handlers)
protected void addServlets(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
org.mortbay.jetty.servlet.Context context)
contexts - context -
protected org.mortbay.jetty.servlet.ServletHolder addServlet(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
java.lang.Class<?> servletClass,
org.mortbay.jetty.servlet.Context context,
java.lang.String servletName)
protected org.mortbay.jetty.servlet.ServletHolder addServlet(org.mortbay.jetty.handler.ContextHandlerCollection contexts,
java.lang.Class<?> servletClass,
org.mortbay.jetty.servlet.Context context,
java.lang.String servletName,
java.util.Map<java.lang.String,java.lang.String> initParams)
protected void afterCreate(org.mortbay.jetty.Server server)
public static java.lang.String getBindHost()
public static java.lang.Integer getPort()
public static java.lang.Integer getSSLPort()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||