Package oracle.pgx.config
Class EnterpriseSchedulerConfigBuilder
- java.lang.Object
-
- oracle.pgx.config.EnterpriseSchedulerConfigBuilder
-
@Generated({"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"}) public final class EnterpriseSchedulerConfigBuilder extends java.lang.Object
Builder forEnterpriseSchedulerConfig
.
-
-
Constructor Summary
Constructors Constructor Description EnterpriseSchedulerConfigBuilder()
Constructs an empty EnterpriseSchedulerConfigBuilderEnterpriseSchedulerConfigBuilder(java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> values)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given mapEnterpriseSchedulerConfigBuilder(EnterpriseSchedulerConfig config)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given configEnterpriseSchedulerConfigBuilder(EnterpriseSchedulerConfigBuilder builder)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EnterpriseSchedulerConfig
build()
Builds the EnterpriseSchedulerConfig with aparentPath
ofnull
.EnterpriseSchedulerConfig
build(java.lang.String parentPath)
Builds the EnterpriseSchedulerConfig.static EnterpriseSchedulerConfig
buildEnterpriseSchedulerConfig(java.util.function.Consumer<EnterpriseSchedulerConfigBuilder> builderSetup)
Builds aEnterpriseSchedulerConfig
in-placeEnterpriseSchedulerConfigBuilder
clear()
Clears all values from the builderjava.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object>
getValues()
EnterpriseSchedulerConfigBuilder
putAll(java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.EnterpriseSchedulerConfigBuilder
putAll(EnterpriseSchedulerConfig config)
Puts all values from the given config into this builderEnterpriseSchedulerConfigBuilder
setAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> analysisTaskConfigBuilderSetup)
Builds a AnalysisTaskConfig in-place.EnterpriseSchedulerConfigBuilder
setAnalysisTaskConfig(AnalysisTaskConfig analysisTaskConfig)
configuration for analysis tasksEnterpriseSchedulerConfigBuilder
setFastAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> fastAnalysisTaskConfigBuilderSetup)
Builds a AnalysisTaskConfig in-place.EnterpriseSchedulerConfigBuilder
setFastAnalysisTaskConfig(AnalysisTaskConfig fastAnalysisTaskConfig)
configuration for fast analysis tasksEnterpriseSchedulerConfigBuilder
setMaxNumConcurrentIoTasks(int maxNumConcurrentIoTasks)
maximum number of concurrent io tasks at a timeEnterpriseSchedulerConfigBuilder
setNumIoThreadsPerTask(int numIoThreadsPerTask)
number of io threads to use per taskjava.io.InputStream
toInputStream()
java.lang.String
toString()
-
-
-
Constructor Detail
-
EnterpriseSchedulerConfigBuilder
public EnterpriseSchedulerConfigBuilder()
Constructs an empty EnterpriseSchedulerConfigBuilder
-
EnterpriseSchedulerConfigBuilder
public EnterpriseSchedulerConfigBuilder(java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> values)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given map- Parameters:
values
- a map containing configuration values
-
EnterpriseSchedulerConfigBuilder
public EnterpriseSchedulerConfigBuilder(EnterpriseSchedulerConfig config)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given config- Parameters:
config
- the configuration to take the values from
-
EnterpriseSchedulerConfigBuilder
public EnterpriseSchedulerConfigBuilder(EnterpriseSchedulerConfigBuilder builder)
Constructs a EnterpriseSchedulerConfigBuilder initialized with the values from the given builder- Parameters:
builder
- the builder to take the values from
-
-
Method Detail
-
buildEnterpriseSchedulerConfig
public static EnterpriseSchedulerConfig buildEnterpriseSchedulerConfig(java.util.function.Consumer<EnterpriseSchedulerConfigBuilder> builderSetup)
Builds aEnterpriseSchedulerConfig
in-place- Parameters:
builderSetup
- a consumer to setup a newly createdEnterpriseSchedulerConfig
-
putAll
public EnterpriseSchedulerConfigBuilder putAll(java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.- Parameters:
values
- the values to put in the builder
-
putAll
public EnterpriseSchedulerConfigBuilder putAll(EnterpriseSchedulerConfig config)
Puts all values from the given config into this builder- Parameters:
config
- the config to take the values from
-
clear
public EnterpriseSchedulerConfigBuilder clear()
Clears all values from the builder
-
build
public EnterpriseSchedulerConfig build(java.lang.String parentPath)
Builds the EnterpriseSchedulerConfig.- Parameters:
parentPath
- if not null, resolves relative paths against this parentPath- Returns:
- an instance of EnterpriseSchedulerConfig
-
build
public EnterpriseSchedulerConfig build()
Builds the EnterpriseSchedulerConfig with aparentPath
ofnull
.- Returns:
- An instance of EnterpriseSchedulerConfig
- See Also:
build(String)
-
toInputStream
public java.io.InputStream toInputStream()
- Returns:
- an
InputStream
representing the config
-
getValues
public java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> getValues()
- Returns:
- the raw config values
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setNumIoThreadsPerTask
public EnterpriseSchedulerConfigBuilder setNumIoThreadsPerTask(int numIoThreadsPerTask)
number of io threads to use per task
-
setMaxNumConcurrentIoTasks
public EnterpriseSchedulerConfigBuilder setMaxNumConcurrentIoTasks(int maxNumConcurrentIoTasks)
maximum number of concurrent io tasks at a time
-
setAnalysisTaskConfig
public EnterpriseSchedulerConfigBuilder setAnalysisTaskConfig(AnalysisTaskConfig analysisTaskConfig)
configuration for analysis tasks
-
setAnalysisTaskConfig
public EnterpriseSchedulerConfigBuilder setAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> analysisTaskConfigBuilderSetup)
Builds a AnalysisTaskConfig in-place. configuration for analysis tasks- Parameters:
analysisTaskConfigBuilderSetup
- a consumer to setup a newly createdAnalysisTaskConfigBuilder
- See Also:
AnalysisTaskConfigBuilder
-
setFastAnalysisTaskConfig
public EnterpriseSchedulerConfigBuilder setFastAnalysisTaskConfig(AnalysisTaskConfig fastAnalysisTaskConfig)
configuration for fast analysis tasks
-
setFastAnalysisTaskConfig
public EnterpriseSchedulerConfigBuilder setFastAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> fastAnalysisTaskConfigBuilderSetup)
Builds a AnalysisTaskConfig in-place. configuration for fast analysis tasks- Parameters:
fastAnalysisTaskConfigBuilderSetup
- a consumer to setup a newly createdAnalysisTaskConfigBuilder
- See Also:
AnalysisTaskConfigBuilder
-
-