public class DefaultConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_RETRY_TIMEOUT |
| Constructor and Description |
|---|
DefaultConfiguration() |
public static final long DEFAULT_RETRY_TIMEOUT
public DefaultConfiguration setOfficeHome(String officeHome) throws NullPointerException, IllegalArgumentException
public DefaultConfiguration setOfficeHome(File officeHome) throws NullPointerException, IllegalArgumentException
public DefaultConfiguration setConnectionProtocol(ConnectionProtocol connectionProtocol) throws NullPointerException
NullPointerExceptionpublic DefaultConfiguration setPortNumber(int portNumber)
public DefaultConfiguration setPortNumbers(int... portNumbers) throws NullPointerException, IllegalArgumentException
public DefaultConfiguration setPipeName(String pipeName) throws NullPointerException
NullPointerExceptionpublic DefaultConfiguration setPipeNames(String... pipeNames) throws NullPointerException, IllegalArgumentException
public DefaultConfiguration setRunAsArgs(String... runAsArgs)
public DefaultConfiguration setTemplateProfileDir(File templateProfileDir) throws IllegalArgumentException
IllegalArgumentExceptionpublic DefaultConfiguration setWorkDir(File workDir)
Defaults to the system temporary directory as specified by the java.io.tmpdir system property.
workDir - dirpublic DefaultConfiguration setTaskQueueTimeout(long taskQueueTimeout)
public DefaultConfiguration setTaskExecutionTimeout(long taskExecutionTimeout)
public DefaultConfiguration setMaxTasksPerProcess(int maxTasksPerProcess)
public DefaultConfiguration setProcessManager(ProcessManager processManager) throws NullPointerException
ProcessManager implementation
The default is to use LinuxProcessManager
on Linux and PureJavaProcessManager on other platforms.
processManager - the LinuxProcessManagerNullPointerException - exceptionpublic DefaultConfiguration setRetryTimeout(long retryTimeout)
retryTimeout - in millisecondspublic Manager buildOfficeManager() throws IllegalStateException
IllegalStateExceptionCopyright © 2019. All rights reserved.