|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.grizzly.standalone.StandaloneMainUtil
public abstract class StandaloneMainUtil
Abstract class that can be extended when Main/Launcher class are required.
Invoking the start(java.lang.String[])
method of this class will properly parse the command
line, set the appropriate ClassLoader
and if a war/jar is passed as
argument, explode it and happens its WEB-INF/classes to the context Classloader
and finally start a configured instance of SelectorThread
Field Summary | |
---|---|
static String |
ADAPTER
|
static String |
SELECTOR_THREAD
System property for the SelectorThread value. |
Constructor Summary | |
---|---|
StandaloneMainUtil()
|
Method Summary | |
---|---|
String |
appendWarContentToClassPath(String appliPath)
Make available the content of a War file to the current Thread Context Classloader. |
abstract Adapter |
configureAdapter(SelectorThread st)
Configure the SelectorThread.setAdapter(com.sun.grizzly.tcp.Adapter) |
SelectorThread |
createSelectorThread(String[] args)
Create a single SelectorThread and configure it using the
command line passed arguments. |
abstract String |
parseApplicationLocation(String[] args)
Parse the current command line, and return the location of the war/jar/static resource location file passed as argument. |
abstract boolean |
parseOptions(String[] args)
Validate the command line options. |
abstract void |
printHelpAndExit()
This method will be invoked when unexpected arguments are passed to the createSelectorThread(java.lang.String[]) . |
void |
setPort(String num)
Set the port the SelectorThread will listen. |
void |
start(String[] args)
Configure and start a SelectorThread |
void |
startSelectorThread(SelectorThread st)
Start a SelectorThread. |
void |
stop()
Stop SelectorThread |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SELECTOR_THREAD
SelectorThread
value.
public static final String ADAPTER
Constructor Detail |
---|
public StandaloneMainUtil()
Method Detail |
---|
public void start(String[] args) throws Exception
SelectorThread
args
- the command line arguments.
Exception
public void stop() throws Exception
SelectorThread
Exception
public SelectorThread createSelectorThread(String[] args) throws Exception
SelectorThread
and configure it using the
command line passed arguments. This method will invoke parseOptions(java.lang.String[])
,
then parseApplicationLocation(java.lang.String[])
, appendWarContentToClassPath(java.lang.String)
and
finally configureAdapter(com.sun.grizzly.http.SelectorThread)
args
- The command line arguments.
Exception
public String appendWarContentToClassPath(String appliPath) throws IOException
IOException
public void startSelectorThread(SelectorThread st) throws IOException, InstantiationException
st
-
IOException
InstantiationException
public void setPort(String num)
SelectorThread
will listen.
num
- public abstract void printHelpAndExit()
createSelectorThread(java.lang.String[])
.
public abstract boolean parseOptions(String[] args)
args
- the command line arguments.
public abstract Adapter configureAdapter(SelectorThread st)
SelectorThread.setAdapter(com.sun.grizzly.tcp.Adapter)
st
- #return an instance of an Adapter.public abstract String parseApplicationLocation(String[] args)
args
- the command line arguments.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |