public class Daemon extends Object implements Daemon
jsvc
.
Example execution with jsvc
:
jsvc -pidfile adaptor.pid -cp someadaptor-withlib.jar \ com.google.enterprise.adaptor.Daemon package.SomeAdaptor
Example registration with prunsrv
, the procrun service
application:
prunsrv install someadaptor --StartPath="%CD%" ^ --Classpath=someadaptor-withlib.jar ^ --StartMode=jvm --StartClass=com.google.enterprise.adaptor.Daemon ^ --StartMethod=serviceStart --StartParams=package.SomeAdaptor --StopMode=jvm --StopClass=com.google.enterprise.adaptor.Daemon ^ --StopMethod=serviceStop
Where someadaptor
is a unique, arbitrary service name.
Typical setups will also want to provide extra arguments with procrun
:
prunsrv ... ^ --StdOutput=stdout.log --StdError=stderr.log ^ ++JvmOptions=-Djava.util.logging.config.file=logging.properties
Constructor and Description |
---|
Daemon() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
init(DaemonContext context) |
static void |
serviceStart(String[] args) |
static void |
serviceStop(String[] args) |
void |
start() |
void |
stop() |
public void init(DaemonContext context) throws Exception
public void start() throws Exception