public class Service extends Application
setup| Constructor and Description |
|---|
Service(SetupBuilder setup)
Create a new Service
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getId()
Returns the serviceID which should be a short version of the application name
|
java.lang.String |
getJavaHome()
Returns the JAVA_HOME used by the service.
|
java.lang.String |
getJvm()
Returns the configured jvm.
|
java.lang.String |
getLibraryPath()
Returns the directory added to the search path used to locate the DLLs for the JVM.
|
java.lang.String |
getLogLevel()
Returns the daemon log level.
|
java.lang.String |
getLogPath()
Returns the path to write the daemon logs to.
|
java.lang.String |
getLogPrefix()
Returns the daemon log file name prefix.
|
java.lang.String |
getPidFile()
Returns the file name for storing the running process id.
|
java.lang.String |
getStdError()
Returns the redirected stderr filename.
|
java.lang.String |
getStdOutput()
Returns the redirected stdout filename.
|
java.lang.String |
getWrapper()
Name of the daemon wrapper, or the program that should be run as daemon
|
boolean |
isKeepAlive()
Return true the job should always be running
|
boolean |
isStartOnBoot()
Returns a boolean flag indicating whether the service is started when the system is booted.
|
void |
setId(java.lang.String serviceID)
Set the serviceID which should be a short version of the application name
It must not contain spaces.
|
void |
setJavaHome(java.lang.String javaHome)
Sets a different JAVA_HOME than defined by JAVA_HOME environment variable.
|
void |
setJvm(java.lang.String jvm)
Set either
auto (i.e. |
void |
setKeepAlive(boolean keepAlive)
Set if the job should always be running, even if it crashes
|
void |
setLibraryPath(java.lang.String libraryPath)
Sets the directory added to the search path used to locate the DLLs for the JVM.
|
void |
setLogLevel(java.lang.String logLevel)
Sets the daemon log level.
|
void |
setLogPath(java.lang.String logPath)
Sets the path to write the daemon logs to.
|
void |
setLogPrefix(java.lang.String logPrefix)
Sets the daemon log file name prefix.
|
void |
setPidFile(java.lang.String pidFile)
Sets the file name for storing the running process id.
|
void |
setStartOnBoot(boolean startOnBoot)
Sets a boolean flag indicating whether the service is started when the system is booted.
|
void |
setStdError(java.lang.String stdError)
Sets the redirected stderr filename.
|
void |
setStdOutput(java.lang.String stdOutput)
Sets the redirected stdout filename.
|
void |
setWrapper(java.lang.String wrapper)
Name of the daemon wrapper, or the program that should be run as daemon
|
getDescription, getDisplayName, getExecutable, getIconForType, getIcons, getJavaVMArguments, getMainClass, getMainJar, getStartArguments, getWorkDir, setDescription, setDisplayName, setExecutable, setIcons, setJavaVMArguments, setMainClass, setMainJar, setStartArguments, setWorkDirpublic Service(SetupBuilder setup)
setup - current SetupBuilderpublic boolean isStartOnBoot()
public void setStartOnBoot(boolean startOnBoot)
startOnBoot - boolean flag indicating whether the service is started when the system is bootedpublic java.lang.String getId()
public void setId(java.lang.String serviceID)
serviceID - the idpublic java.lang.String getWrapper()
public void setWrapper(java.lang.String wrapper)
wrapper - daemon namepublic boolean isKeepAlive()
public void setKeepAlive(boolean keepAlive)
keepAlive - if the job should always be running, even if it crashespublic java.lang.String getLogPath()
public void setLogPath(java.lang.String logPath)
public java.lang.String getLogPrefix()
public void setLogPrefix(java.lang.String logPrefix)
public java.lang.String getLogLevel()
public void setLogLevel(java.lang.String logLevel)
public java.lang.String getPidFile()
public void setPidFile(java.lang.String pidFile)
public java.lang.String getStdError()
service-stderr.YEAR-MONTH-DAY.log.public void setStdError(java.lang.String stdError)
service-stderr.YEAR-MONTH-DAY.log.public java.lang.String getStdOutput()
service-stdout.YEAR-MONTH-DAY.log.public void setStdOutput(java.lang.String stdOutput)
service-stdout.YEAR-MONTH-DAY.log.public java.lang.String getLibraryPath()
public void setLibraryPath(java.lang.String libraryPath)
public java.lang.String getJavaHome()
public void setJavaHome(java.lang.String javaHome)
public java.lang.String getJvm()
setJvm(String)public void setJvm(java.lang.String jvm)
auto (i.e. find the JVM from the Windows registry) or the full path to the jvm.dll.
Environment variable expansion can be used.