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.ObjectBuilder 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 EnterpriseSchedulerConfigbuild()Builds the EnterpriseSchedulerConfig with aparentPathofnull.EnterpriseSchedulerConfigbuild(java.lang.String parentPath)Builds the EnterpriseSchedulerConfig.static EnterpriseSchedulerConfigbuildEnterpriseSchedulerConfig(java.util.function.Consumer<EnterpriseSchedulerConfigBuilder> builderSetup)Builds aEnterpriseSchedulerConfigin-placeEnterpriseSchedulerConfigBuilderclear()Clears all values from the builderjava.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object>getValues()EnterpriseSchedulerConfigBuilderputAll(java.util.Map<EnterpriseSchedulerConfig.Field,java.lang.Object> values)Puts all values from the given map into this builder.EnterpriseSchedulerConfigBuilderputAll(EnterpriseSchedulerConfig config)Puts all values from the given config into this builderEnterpriseSchedulerConfigBuildersetAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> analysisTaskConfigBuilderSetup)Builds a AnalysisTaskConfig in-place.EnterpriseSchedulerConfigBuildersetAnalysisTaskConfig(AnalysisTaskConfig analysisTaskConfig)configuration for analysis tasksEnterpriseSchedulerConfigBuildersetFastAnalysisTaskConfig(java.util.function.Consumer<AnalysisTaskConfigBuilder> fastAnalysisTaskConfigBuilderSetup)Builds a AnalysisTaskConfig in-place.EnterpriseSchedulerConfigBuildersetFastAnalysisTaskConfig(AnalysisTaskConfig fastAnalysisTaskConfig)configuration for fast analysis tasksEnterpriseSchedulerConfigBuildersetMaxNumConcurrentIoTasks(int maxNumConcurrentIoTasks)maximum number of concurrent io tasks at a timeEnterpriseSchedulerConfigBuildersetNumIoThreadsPerTask(int numIoThreadsPerTask)number of io threads to use per taskjava.io.InputStreamtoInputStream()java.lang.StringtoString() 
 - 
 
- 
- 
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 aEnterpriseSchedulerConfigin-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 aparentPathofnull.- Returns:
 - An instance of EnterpriseSchedulerConfig
 - See Also:
 build(String)
 
- 
toInputStream
public java.io.InputStream toInputStream()
- Returns:
 - an 
InputStreamrepresenting 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:
 toStringin 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
 
 - 
 
 -