Package alluxio.multi.process
Class MultiProcessCluster.Builder
- java.lang.Object
-
- alluxio.multi.process.MultiProcessCluster.Builder
-
- Enclosing class:
- MultiProcessCluster
public static final class MultiProcessCluster.Builder extends java.lang.ObjectBuilder forMultiProcessCluster.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiProcessCluster.BuilderaddProperties(java.util.Map<alluxio.conf.PropertyKey,java.lang.Object> properties)MultiProcessCluster.BuilderaddProperty(alluxio.conf.PropertyKey key, java.lang.Object value)MultiProcessClusterbuild()MultiProcessCluster.BuildersetClusterName(java.lang.String clusterName)MultiProcessCluster.BuildersetMasterProperties(java.util.Map<java.lang.Integer,java.util.Map<alluxio.conf.PropertyKey,java.lang.String>> properties)Sets master specific properties.MultiProcessCluster.BuildersetNoFormat(boolean noFormat)MultiProcessCluster.BuildersetNumMasters(int numMasters)MultiProcessCluster.BuildersetNumWorkers(int numWorkers)MultiProcessCluster.BuildersetWorkerProperties(java.util.Map<java.lang.Integer,java.util.Map<alluxio.conf.PropertyKey,java.lang.String>> properties)Sets worker specific properties.
-
-
-
Method Detail
-
addProperty
public MultiProcessCluster.Builder addProperty(alluxio.conf.PropertyKey key, java.lang.Object value)
- Parameters:
key- the property key to setvalue- the value to set- Returns:
- the builder
-
addProperties
public MultiProcessCluster.Builder addProperties(java.util.Map<alluxio.conf.PropertyKey,java.lang.Object> properties)
- Parameters:
properties- alluxio properties for launched masters and workers- Returns:
- the builder
-
setMasterProperties
public MultiProcessCluster.Builder setMasterProperties(java.util.Map<java.lang.Integer,java.util.Map<alluxio.conf.PropertyKey,java.lang.String>> properties)
Sets master specific properties. The keys of the properties are the indexes of masters which are numbers between 0 to the number of masters (exclusive).- Parameters:
properties- the master properties to set- Returns:
- the builder
-
setWorkerProperties
public MultiProcessCluster.Builder setWorkerProperties(java.util.Map<java.lang.Integer,java.util.Map<alluxio.conf.PropertyKey,java.lang.String>> properties)
Sets worker specific properties. The keys of the properties are the indexes of workers which are numbers between 0 to the number of workers (exclusive).- Parameters:
properties- the worker properties to set- Returns:
- the builder
-
setNumMasters
public MultiProcessCluster.Builder setNumMasters(int numMasters)
- Parameters:
numMasters- the number of masters for the cluster- Returns:
- the builder
-
setNumWorkers
public MultiProcessCluster.Builder setNumWorkers(int numWorkers)
- Parameters:
numWorkers- the number of workers for the cluster- Returns:
- the builder
-
setClusterName
public MultiProcessCluster.Builder setClusterName(java.lang.String clusterName)
- Parameters:
clusterName- a name for the cluster- Returns:
- the builder
-
setNoFormat
public MultiProcessCluster.Builder setNoFormat(boolean noFormat)
- Parameters:
noFormat- whether to skip formatting the journal- Returns:
- the builder
-
build
public MultiProcessCluster build()
- Returns:
- a constructed
MultiProcessCluster
-
-