public static final class Coordinator.Builder extends Object
Coordinator
Implementation is not thread-safe.
Constructor and Description |
---|
Builder(Job job,
CloudService cloudService) |
Modifier and Type | Method and Description |
---|---|
Coordinator |
build()
Build a new instance of
Coordinator |
CloudService |
getCloudService() |
Job |
getJob() |
VmMetaData |
getMetaData() |
PartitionFunctionFactory |
getPartitionFunctionFactory() |
TaskFactory |
getTaskFactory() |
boolean |
isShutdownProcessors() |
Coordinator.Builder |
setCloudService(CloudService cloudService) |
Coordinator.Builder |
setJob(Job job) |
Coordinator.Builder |
setMetaData(VmMetaData metaData) |
Coordinator.Builder |
setPartitionFunctionFactory(PartitionFunctionFactory partitionFunctionFactory) |
Coordinator.Builder |
setShutdownProcessors(boolean shutdownProcessors) |
Coordinator.Builder |
setTaskFactory(TaskFactory taskFactory) |
public Builder(Job job, CloudService cloudService)
job
- - the job to executecloudService
- - the cloud service implementationpublic Coordinator build() throws IOException
Coordinator
IOException
- if cloud api calls failpublic Coordinator.Builder setJob(Job job)
job
- the job to setpublic Coordinator.Builder setMetaData(VmMetaData metaData)
metaData
- the metaData to setpublic Coordinator.Builder setCloudService(CloudService cloudService)
cloudService
- the cloudService to setpublic Coordinator.Builder setPartitionFunctionFactory(PartitionFunctionFactory partitionFunctionFactory)
partitionFunctionFactory
- the partitionFunctionFactory to setpublic Coordinator.Builder setTaskFactory(TaskFactory taskFactory)
taskFactory
- the taskFactory to setpublic final Job getJob()
public final VmMetaData getMetaData()
public final CloudService getCloudService()
public final PartitionFunctionFactory getPartitionFunctionFactory()
public final TaskFactory getTaskFactory()
public final boolean isShutdownProcessors()
public final Coordinator.Builder setShutdownProcessors(boolean shutdownProcessors)
shutdownProcessors
- the shutdownProcessors to setCopyright © 2016 iNetria. All rights reserved.