com.google.appengine.tools
Class KickStart
java.lang.Object
com.google.appengine.tools.KickStart
public class KickStart
- extends java.lang.Object
Launches a process in an operating-system agnostic way. Helps us avoid
idiosyncracies in scripts for different platforms. Currently this only
works for DevAppServerMain.
Takes a command line invocation like:
java -cp ../lib/appengine-tools-api.jar com.google.appengine.tools.KickStart \
--jvm_flag="-Dlog4j.configuration=log4j.props"
com.google.appengine.tools.development.DevAppServerMain \
--jvm_flag="-agentlib:jdwp=transport=dt_socket,server=y,address=7000"
--address=localhost --port=5005 appDir
and turns it into:
java -cp <an_absolute_path>/lib/appengine-tools-api.jar \
-Dlog4j.configuration=log4j.props \
-agentlib:jdwp=transport=dt_socket,server=y,address=7000 \
com.google.appengine.tools.development.DevAppServerMain \
--address=localhost --port=5005 <an_absolute_path>/appDir
while also setting its working directory (if appropriate).
All arguments between com.google.appengine.tools.KickStart
and
com.google.appengine.tools.development.DevAppServerMain
, as well as
all --jvm_flag
arguments after DevAppServerMain
, are consumed
by KickStart. The remaining options after DevAppServerMain
are
given as arguments to DevAppServerMain, without interpretation by
KickStart.
At present, the only valid option to KickStart itself is:
- --jvm_flag=<vm_arg>
- Passes <vm_arg> as a JVM
argument for the child JVM. May be repeated.
Method Summary |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
main
public static void main(java.lang.String[] args)