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)
ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder.toolingLibsFolder(File).mavenConfiguration in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuildermavenConfiguration - MavenConfiguration to be used when resolving Tooling Runtime Client implementation
version using Maven.public ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder toolingLibsFolder(File toolingLibsFolder)
ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilderToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuilder.mavenConfiguration(MavenConfiguration).toolingLibsFolder in interface ToolingRuntimeClientBootstrapConfiguration.ToolingRuntimeClientBootstrapConfigurationBuildertoolingLibsFolder - File representing a directory containing the jar files of the Tooling Runtime Client
implementation to use.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 © 2025 MuleSoft, Inc.. All rights reserved.