@Generated(value={"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"})
public final class BasicSchedulerConfigBuilder
extends java.lang.Object
BasicSchedulerConfig
.Constructor and Description |
---|
BasicSchedulerConfigBuilder()
Constructs an empty BasicSchedulerConfigBuilder
|
BasicSchedulerConfigBuilder(BasicSchedulerConfig config)
Constructs a BasicSchedulerConfigBuilder initialized with the values from the given config
|
BasicSchedulerConfigBuilder(BasicSchedulerConfigBuilder builder)
Constructs a BasicSchedulerConfigBuilder initialized with the values from the given builder
|
BasicSchedulerConfigBuilder(java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> values)
Constructs a BasicSchedulerConfigBuilder initialized with the values from the given map
|
Modifier and Type | Method and Description |
---|---|
BasicSchedulerConfig |
build()
Builds the BasicSchedulerConfig with a
parentPath of null . |
BasicSchedulerConfig |
build(java.lang.String parentPath)
Builds the BasicSchedulerConfig.
|
static BasicSchedulerConfig |
buildBasicSchedulerConfig(java.util.function.Consumer<BasicSchedulerConfigBuilder> builderSetup)
Builds a
BasicSchedulerConfig in-place |
BasicSchedulerConfigBuilder |
clear()
Clears all values from the builder
|
java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> |
getValues() |
BasicSchedulerConfigBuilder |
putAll(BasicSchedulerConfig config)
Puts all values from the given config into this builder
|
BasicSchedulerConfigBuilder |
putAll(java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.
|
BasicSchedulerConfigBuilder |
setNumWorkersAnalysis(int numWorkersAnalysis)
how many worker threads to use for analysis tasks
|
BasicSchedulerConfigBuilder |
setNumWorkersFastTrackAnalysis(int numWorkersFastTrackAnalysis)
how many worker threads to use for fast-track analysis tasks
|
BasicSchedulerConfigBuilder |
setNumWorkersIo(int numWorkersIo)
how many worker threads to use for I/O tasks (load/refresh/write from/to disk).
|
java.io.InputStream |
toInputStream() |
java.lang.String |
toString() |
public BasicSchedulerConfigBuilder()
public BasicSchedulerConfigBuilder(BasicSchedulerConfig config)
config
- the configuration to take the values frompublic BasicSchedulerConfigBuilder(BasicSchedulerConfigBuilder builder)
builder
- the builder to take the values frompublic BasicSchedulerConfigBuilder(java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> values)
values
- a map containing configuration valuespublic BasicSchedulerConfig build()
parentPath
of null
.build(String)
public BasicSchedulerConfig build(java.lang.String parentPath)
parentPath
- if not null, resolves relative paths against this parentPathpublic static BasicSchedulerConfig buildBasicSchedulerConfig(java.util.function.Consumer<BasicSchedulerConfigBuilder> builderSetup)
BasicSchedulerConfig
in-placebuilderSetup
- a consumer to setup a newly created BasicSchedulerConfig
public BasicSchedulerConfigBuilder clear()
public java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> getValues()
public BasicSchedulerConfigBuilder putAll(BasicSchedulerConfig config)
config
- the config to take the values frompublic BasicSchedulerConfigBuilder putAll(java.util.Map<BasicSchedulerConfig.Field,java.lang.Object> values)
values
- the values to put in the builderpublic BasicSchedulerConfigBuilder setNumWorkersAnalysis(int numWorkersAnalysis)
public BasicSchedulerConfigBuilder setNumWorkersFastTrackAnalysis(int numWorkersFastTrackAnalysis)
public BasicSchedulerConfigBuilder setNumWorkersIo(int numWorkersIo)
public java.io.InputStream toInputStream()
InputStream
representing the configpublic java.lang.String toString()
toString
in class java.lang.Object