public static class DefaultSandboxConfiguration.Builder extends Object implements SandboxConfiguration.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DefaultSandboxConfiguration.Builder |
bootstrapClasses(List<Class<?>> bootstrapClasses)
Classes required to bootstrap a sandbox process.
|
DefaultSandboxConfiguration |
build()
Builds the configuration.
|
<T> SandboxConfiguration.Builder |
callbackContextObject(Class<T> type,
T instance)
This parameter allows us to specify the object retrievable from
SandboxCallbackContext during the
execution of SandboxCallback.apply(SandboxCallbackContext, Object). |
DefaultSandboxConfiguration.Builder |
concurrencyLevel(int concurrencyLevel)
Number of sandbox processes.
|
DefaultSandboxConfiguration.Builder |
errorConsumer(SandboxErrorConsumer errorConsumer)
The sandbox server and
SandboxTask log a debug message by writing it to standard error. |
DefaultSandboxConfiguration.Builder |
eventConsumer(SandboxEventConsumer eventConsumer)
This parameter allows us to specify the method to consume different event of a sandbox process.
|
SandboxConfiguration.Builder |
javaOptions(String... options)
Other java options passed to the command that starts a sandbox JVM process.
|
DefaultSandboxConfiguration.Builder |
logLevel(Level logLevel)
The loglevel passed to a sandbox server to help debug it.
|
DefaultSandboxConfiguration.Builder |
memoryInMegabytes(int memoryLimitInMegabytes)
Limits memory of sandbox process.
|
DefaultSandboxConfiguration.Builder |
requestTimeLimit(Duration timeLimit)
Sandbox function call taking longer that this time limit will be terminated.
|
DefaultSandboxConfiguration.Builder |
startupTimeLimit(Duration timeLimit)
Sandbox process taking longer that this time limit will be killed.
|
public DefaultSandboxConfiguration.Builder concurrencyLevel(int concurrencyLevel)
SandboxConfiguration.BuilderconcurrencyLevel in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder startupTimeLimit(Duration timeLimit)
SandboxConfiguration.BuilderstartupTimeLimit in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder requestTimeLimit(Duration timeLimit)
SandboxConfiguration.BuilderrequestTimeLimit in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder memoryInMegabytes(int memoryLimitInMegabytes)
SandboxConfiguration.Builder-Xmx of the
java command line.memoryInMegabytes in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder bootstrapClasses(List<Class<?>> bootstrapClasses)
SandboxConfiguration.BuilderbootstrapClasses in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder errorConsumer(SandboxErrorConsumer errorConsumer)
SandboxConfiguration.BuilderSandboxTask log a debug message by writing it to standard error.
This parameter allows us to specify the method to consume standard error of a sandbox process.errorConsumer in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder eventConsumer(SandboxEventConsumer eventConsumer)
SandboxConfiguration.BuildereventConsumer in interface SandboxConfiguration.Builderpublic <T> SandboxConfiguration.Builder callbackContextObject(Class<T> type, T instance)
SandboxConfiguration.BuilderSandboxCallbackContext during the
execution of SandboxCallback.apply(SandboxCallbackContext, Object).callbackContextObject in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration.Builder logLevel(Level logLevel)
SandboxConfiguration.BuilderlogLevel in interface SandboxConfiguration.Builderpublic SandboxConfiguration.Builder javaOptions(String... options)
SandboxConfiguration.BuilderjavaOptions in interface SandboxConfiguration.Builderpublic DefaultSandboxConfiguration build()
SandboxConfiguration.Builderbuild in interface SandboxConfiguration.BuilderCopyright © 2003–2018 Atlassian. All rights reserved.