public class DefaultToolingRuntimeClientBootstrapConfigurationBuilder extends Object implements ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder
ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder.| Constructor and Description |
|---|
DefaultToolingRuntimeClientBootstrapConfigurationBuilder() |
public DefaultToolingRuntimeClientBootstrapConfigurationBuilder()
public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder muleVersion(String muleVersion)
muleVersion in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuildermuleVersion - the Mule Runtime version for which this bootstrap has been created.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder toolingVersion(String toolingVersion)
toolingVersion in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuildertoolingVersion - the Tooling Runtime Client version to be bootstrapped.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder mavenConfiguration(org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration)
mavenConfiguration in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuildermavenConfiguration - MavenConfiguration to be used when resolving Tooling Runtime Client implementation version
using Maven.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder log4jConfiguration(URI log4jConfiguration)
log4jConfiguration in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderlog4jConfiguration - configuration for log4j. If no one is provided logger will be redirected to System.out.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder executorServiceConfiguration(ExecutorServiceConfiguration executorServiceConfiguration)
executorServiceConfiguration in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderexecutorServiceConfiguration - ExecutorServiceConfiguration to configure the ExecutorService to be used by
ToolingRuntimeClient in order to submit Callable tasks to the implementation ClassLoader.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder workingFolder(File workingFolder)
workingFolder in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderworkingFolder - File to store data needed by Tooling Bootstrap. Should not be shared amount different instances of Bootstraps.
Once the Tooling Bootstrap is disposed the folder would be deleted.
It is recommended to avoid using temporary folders as these folders could be deleted when the OS is suspended, which could generate
issues. If not set a temporary folder will be used.public ToolingRuntimeClientBootstrapConfiguration build()
build in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderToolingRuntimeClientBootstrapConfiguration.Copyright © 2019 MuleSoft, Inc.. All rights reserved.