Class AsyncPlatformConfig.Builder
-
- All Implemented Interfaces:
public final class AsyncPlatformConfig.BuilderAsync Platform Config Builder
- Since:
1.0.0
Elizabeth Paige Harper https://github.com/foxcapades
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayList<AsyncQueueConfig>queuesprivate AsyncDBConfigdbConfigprivate AsyncS3Configs3Configprivate AsyncJobConfigjobConfigprivate StringlocalWorkspaceRoot
-
Constructor Summary
Constructors Constructor Description AsyncPlatformConfig.Builder()
-
Method Summary
Modifier and Type Method Description final ArrayList<AsyncQueueConfig>getQueues()Queue configurations. final AsyncDBConfiggetDbConfig()Async DB Configuration. final UnitsetDbConfig(AsyncDBConfig dbConfig)Async DB Configuration. final AsyncS3ConfiggetS3Config()Async S3 Configuration. final UnitsetS3Config(AsyncS3Config s3Config)Async S3 Configuration. final AsyncJobConfiggetJobConfig()Async Job Configuration. final UnitsetJobConfig(AsyncJobConfig jobConfig)Async Job Configuration. final StringgetLocalWorkspaceRoot()Local scratch workspace root path. final UnitsetLocalWorkspaceRoot(String localWorkspaceRoot)Local scratch workspace root path. final AsyncPlatformConfig.BuilderaddQueue(AsyncQueueConfig conf)Adds the given queue configuration to this Builder. final UnitaddQueue(Function1<AsyncQueueConfig.Builder, Unit> fn)Adds the given queue configuration to this Builder. final AsyncPlatformConfig.BuilderaddQueues(AsyncQueueConfig conf)Adds the given queue configurations to this Builder. final AsyncPlatformConfig.BuilderjobConfig(AsyncJobConfig conf)final UnitjobConfig(Function1<AsyncJobConfig.Builder, Unit> fn)final AsyncPlatformConfig.BuilderdbConfig(AsyncDBConfig conf)final UnitdbConfig(Function1<AsyncDBConfig.Builder, Unit> fn)final AsyncPlatformConfig.Builders3Config(AsyncS3Config conf)final Units3Config(Function1<AsyncS3Config.Builder, Unit> fn)final AsyncPlatformConfig.BuilderlocalWorkspaceRoot(String path)final AsyncPlatformConfigbuild()-
-
Method Detail
-
getQueues
final ArrayList<AsyncQueueConfig> getQueues()
Queue configurations.
This list must contain at least one element by the time build is called.
-
getDbConfig
final AsyncDBConfig getDbConfig()
Async DB Configuration.
-
setDbConfig
final Unit setDbConfig(AsyncDBConfig dbConfig)
Async DB Configuration.
-
getS3Config
final AsyncS3Config getS3Config()
Async S3 Configuration.
-
setS3Config
final Unit setS3Config(AsyncS3Config s3Config)
Async S3 Configuration.
-
getJobConfig
final AsyncJobConfig getJobConfig()
Async Job Configuration.
-
setJobConfig
final Unit setJobConfig(AsyncJobConfig jobConfig)
Async Job Configuration.
-
getLocalWorkspaceRoot
final String getLocalWorkspaceRoot()
Local scratch workspace root path.
-
setLocalWorkspaceRoot
final Unit setLocalWorkspaceRoot(String localWorkspaceRoot)
Local scratch workspace root path.
-
addQueue
final AsyncPlatformConfig.Builder addQueue(AsyncQueueConfig conf)
Adds the given queue configuration to this Builder.
-
addQueue
final Unit addQueue(Function1<AsyncQueueConfig.Builder, Unit> fn)
Adds the given queue configuration to this Builder.
-
addQueues
final AsyncPlatformConfig.Builder addQueues(AsyncQueueConfig conf)
Adds the given queue configurations to this Builder.
-
jobConfig
final AsyncPlatformConfig.Builder jobConfig(AsyncJobConfig conf)
-
jobConfig
final Unit jobConfig(Function1<AsyncJobConfig.Builder, Unit> fn)
-
dbConfig
final AsyncPlatformConfig.Builder dbConfig(AsyncDBConfig conf)
-
dbConfig
final Unit dbConfig(Function1<AsyncDBConfig.Builder, Unit> fn)
-
s3Config
final AsyncPlatformConfig.Builder s3Config(AsyncS3Config conf)
-
s3Config
final Unit s3Config(Function1<AsyncS3Config.Builder, Unit> fn)
-
localWorkspaceRoot
final AsyncPlatformConfig.Builder localWorkspaceRoot(String path)
-
build
final AsyncPlatformConfig build()
-
-
-
-