Package io.prestosql.testing
Class DistributedQueryRunner.Builder
- java.lang.Object
-
- io.prestosql.testing.DistributedQueryRunner.Builder
-
- Enclosing class:
- DistributedQueryRunner
public static class DistributedQueryRunner.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder(io.prestosql.Session defaultSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributedQueryRunner.BuilderamendSession(java.util.function.Function<io.prestosql.Session.SessionBuilder,io.prestosql.Session.SessionBuilder> amendSession)DistributedQueryRunnerbuild()DistributedQueryRunner.BuildersetAdditionalModule(com.google.inject.Module additionalModule)DistributedQueryRunner.BuildersetBaseDataDir(java.util.Optional<java.nio.file.Path> baseDataDir)DistributedQueryRunner.BuildersetCoordinatorProperties(java.util.Map<java.lang.String,java.lang.String> coordinatorProperties)DistributedQueryRunner.BuildersetEnvironment(java.lang.String environment)DistributedQueryRunner.BuildersetExtraProperties(java.util.Map<java.lang.String,java.lang.String> extraProperties)DistributedQueryRunner.BuildersetNodeCount(int nodeCount)DistributedQueryRunner.BuildersetSingleCoordinatorProperty(java.lang.String key, java.lang.String value)Sets coordinator properties being equal to a map containing given key and value.DistributedQueryRunner.BuildersetSingleExtraProperty(java.lang.String key, java.lang.String value)Sets extra properties being equal to a map containing given key and value.DistributedQueryRunner.BuildersetSystemAccessControl(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> properties)
-
-
-
Method Detail
-
amendSession
public DistributedQueryRunner.Builder amendSession(java.util.function.Function<io.prestosql.Session.SessionBuilder,io.prestosql.Session.SessionBuilder> amendSession)
-
setNodeCount
public DistributedQueryRunner.Builder setNodeCount(int nodeCount)
-
setExtraProperties
public DistributedQueryRunner.Builder setExtraProperties(java.util.Map<java.lang.String,java.lang.String> extraProperties)
-
setSingleExtraProperty
public DistributedQueryRunner.Builder setSingleExtraProperty(java.lang.String key, java.lang.String value)
Sets extra properties being equal to a map containing given key and value. Note, that calling this method OVERWRITES previously set property values. As a result, it should only be used when only one extra property needs to be set.
-
setCoordinatorProperties
public DistributedQueryRunner.Builder setCoordinatorProperties(java.util.Map<java.lang.String,java.lang.String> coordinatorProperties)
-
setSingleCoordinatorProperty
public DistributedQueryRunner.Builder setSingleCoordinatorProperty(java.lang.String key, java.lang.String value)
Sets coordinator properties being equal to a map containing given key and value. Note, that calling this method OVERWRITES previously set property values. As a result, it should only be used when only one coordinator property needs to be set.
-
setEnvironment
public DistributedQueryRunner.Builder setEnvironment(java.lang.String environment)
-
setAdditionalModule
public DistributedQueryRunner.Builder setAdditionalModule(com.google.inject.Module additionalModule)
-
setBaseDataDir
public DistributedQueryRunner.Builder setBaseDataDir(java.util.Optional<java.nio.file.Path> baseDataDir)
-
setSystemAccessControl
public DistributedQueryRunner.Builder setSystemAccessControl(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> properties)
-
build
public DistributedQueryRunner build() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-