Save This Page
Home » org.apache.sling.launchpad.base-2.2.0-source-release » org.apache.sling.launchpad.base.app » [javadoc | source]
org.apache.sling.launchpad.base.app
public class: MainDelegate [javadoc | source]
java.lang.Object
   org.apache.sling.launchpad.base.app.MainDelegate

All Implemented Interfaces:
    Launcher

The Main class is a simple Java Application which interprests the command line and creates the Sling launcher class and thus starts the OSGi framework. In addition a shutdown thread is registered to ensure proper shutdown on VM termination.

The supported command line options are:

-l loglevel
Sets the initial loglevel as an integer in the range 0 to 4 or as one of the well known level strings FATAL, ERROR, WARN, INFO or DEBUG. This option overwrites the org.apache.sling.osg.log.level setting the sling.properties file.
-f logfile
The log file, \"-\" for stdout (default logs/error.log). This option overwrites the org.apache.sling.osg.log.file setting the sling.properties file.
-c slinghome
The directory in which Sling locates its initial configuration file sling.properties and where files of Sling itself such as the Apache Felix bundle archive or the JCR repository files are stored (default sling).
-a address
The interfact to bind to (use 0.0.0.0 for any). This option is not implemented yet.
-p port
The port to listen (default 8080) to handle HTTP requests. This option overwrites the org.osgi.service.http.port setting the sling.properties file.
-h
Prints a simple usage message listing all available command line options.
Method from org.apache.sling.launchpad.base.app.MainDelegate Summary:
error,   info,   setCommandLine,   setNotifiable,   setSlingHome,   start,   stop
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.sling.launchpad.base.app.MainDelegate Detail:
 static  void error(String message,
    Throwable t) 
 static  void info(String message,
    Throwable t) 
 public  void setCommandLine(Map<String, String> args) 
 public  void setNotifiable(Notifiable notifiable) 
 public  void setSlingHome(String slingHome) 
 public boolean start() 
 public  void stop()