@Generated(value={"common/src/templates/ConfigBuilder.stg","common/common.gradle"})
public final class SparkStreamsConfigBuilder
extends java.lang.Object
SparkStreamsConfig
.Constructor and Description |
---|
SparkStreamsConfigBuilder()
Constructs an empty SparkStreamsConfigBuilder
|
SparkStreamsConfigBuilder(java.util.Map<SparkStreamsConfig.Field,java.lang.Object> values)
Constructs a SparkStreamsConfigBuilder initialized with the values from the given map
|
SparkStreamsConfigBuilder(SparkStreamsConfig config)
Constructs a SparkStreamsConfigBuilder initialized with the values from the given config
|
SparkStreamsConfigBuilder(SparkStreamsConfigBuilder builder)
Constructs a SparkStreamsConfigBuilder initialized with the values from the given builder
|
Modifier and Type | Method and Description |
---|---|
SparkStreamsConfig |
build()
Builds the SparkStreamsConfig with a
parentPath of null . |
SparkStreamsConfig |
build(java.lang.String parentPath)
Builds the SparkStreamsConfig.
|
static SparkStreamsConfig |
buildSparkStreamsConfig(java.util.function.Consumer<SparkStreamsConfigBuilder> builderSetup)
Builds a
SparkStreamsConfig in-place |
SparkStreamsConfigBuilder |
clear()
Clears all values from the builder
|
java.util.Map<SparkStreamsConfig.Field,java.lang.Object> |
getValues() |
SparkStreamsConfigBuilder |
putAll(java.util.Map<SparkStreamsConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.
|
SparkStreamsConfigBuilder |
putAll(SparkStreamsConfig config)
Puts all values from the given config into this builder
|
SparkStreamsConfigBuilder |
setMaxPortRange(int maxPortRange)
PGX will open port with same or smaller than this value
|
SparkStreamsConfigBuilder |
setMaxRowSizeInBytes(int maxRowSizeInBytes)
the maximum size of Spark Row in bytes, Spark loader can handle.
|
SparkStreamsConfigBuilder |
setMinPortRange(int minPortRange)
PGX will open port with same or larger than this value.
|
SparkStreamsConfigBuilder |
setNetworkInterface(java.lang.String networkInterface)
the name of an interface will be used spark data communication
|
java.io.InputStream |
toInputStream() |
java.lang.String |
toString() |
public SparkStreamsConfigBuilder()
public SparkStreamsConfigBuilder(java.util.Map<SparkStreamsConfig.Field,java.lang.Object> values)
values
- a map containing configuration valuespublic SparkStreamsConfigBuilder(SparkStreamsConfig config)
config
- the configuration to take the values frompublic SparkStreamsConfigBuilder(SparkStreamsConfigBuilder builder)
builder
- the builder to take the values frompublic SparkStreamsConfig build()
parentPath
of null
.build(String)
public SparkStreamsConfig build(java.lang.String parentPath)
parentPath
- if not null, resolves relative paths against this parentPathpublic static SparkStreamsConfig buildSparkStreamsConfig(java.util.function.Consumer<SparkStreamsConfigBuilder> builderSetup)
SparkStreamsConfig
in-placebuilderSetup
- a consumer to setup a newly created SparkStreamsConfig
public SparkStreamsConfigBuilder clear()
public java.util.Map<SparkStreamsConfig.Field,java.lang.Object> getValues()
public SparkStreamsConfigBuilder putAll(java.util.Map<SparkStreamsConfig.Field,java.lang.Object> values)
values
- the values to put in the builderpublic SparkStreamsConfigBuilder putAll(SparkStreamsConfig config)
config
- the config to take the values frompublic SparkStreamsConfigBuilder setMaxPortRange(int maxPortRange)
public SparkStreamsConfigBuilder setMaxRowSizeInBytes(int maxRowSizeInBytes)
public SparkStreamsConfigBuilder setMinPortRange(int minPortRange)
public SparkStreamsConfigBuilder setNetworkInterface(java.lang.String networkInterface)
public java.io.InputStream toInputStream()
InputStream
representing the configpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2016, 2019, Oracle and/or its affiliates. All Rights Reserved.