public class BrokerCapacityInfo extends Object
Modifier and Type | Field and Description |
---|---|
static short |
DEFAULT_NUM_CPU_CORES |
Constructor and Description |
---|
BrokerCapacityInfo(Map<Resource,Double> capacity)
BrokerCapacityInfo with no estimation, no capacity information specified per absolute logDir.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
Map<String,Double> diskCapacityByLogDir)
BrokerCapacityInfo with no estimation.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
Map<String,Double> diskCapacityByLogDir,
short numCpuCores)
BrokerCapacityInfo with the given capacity, per absolute logDir disk capacity, and number of CPU cores.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
short numCpuCores)
BrokerCapacityInfo with the given capacity and number of CPU cores.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
String estimationInfo)
BrokerCapacityInfo with no capacity information specified per absolute logDir.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
String estimationInfo,
Map<String,Double> diskCapacityByLogDir)
BrokerCapacityInfo with the given capacity, estimation, and per absolute logDir disk capacity.
|
BrokerCapacityInfo(Map<Resource,Double> capacity,
String estimationInfo,
Map<String,Double> diskCapacityByLogDir,
short numCpuCores)
BrokerCapacityInfo with the given capacity, estimation, per absolute logDir disk capacity, and number of CPU cores.
|
Modifier and Type | Method and Description |
---|---|
Map<Resource,Double> |
capacity() |
Map<String,Double> |
diskCapacityByLogDir() |
String |
estimationInfo() |
boolean |
isEstimated() |
short |
numCpuCores() |
public static final short DEFAULT_NUM_CPU_CORES
public BrokerCapacityInfo(Map<Resource,Double> capacity, String estimationInfo, Map<String,Double> diskCapacityByLogDir, short numCpuCores)
capacity
- Capacity information for each resource.estimationInfo
- Description if there is any capacity estimation, null or DEFAULT_ESTIMATION_INFO
otherwise.diskCapacityByLogDir
- Disk capacity by absolute logDir.numCpuCores
- Number of CPU cores.public BrokerCapacityInfo(Map<Resource,Double> capacity, Map<String,Double> diskCapacityByLogDir, short numCpuCores)
capacity
- Capacity information for each resource.diskCapacityByLogDir
- Disk capacity by absolute logDir.numCpuCores
- Number of CPU cores.public BrokerCapacityInfo(Map<Resource,Double> capacity, short numCpuCores)
capacity
- Capacity information for each resource.numCpuCores
- Number of CPU cores.public BrokerCapacityInfo(Map<Resource,Double> capacity, String estimationInfo, Map<String,Double> diskCapacityByLogDir)
capacity
- Capacity information for each resource.estimationInfo
- Description if there is any capacity estimation, null or DEFAULT_ESTIMATION_INFO
otherwise.diskCapacityByLogDir
- Disk capacity by absolute logDir.public BrokerCapacityInfo(Map<Resource,Double> capacity, String estimationInfo)
capacity
- Capacity information for each resource.estimationInfo
- Description if there is any capacity estimation, null or DEFAULT_ESTIMATION_INFO
otherwise.public BrokerCapacityInfo(Map<Resource,Double> capacity, Map<String,Double> diskCapacityByLogDir)
capacity
- Capacity information for each resource.diskCapacityByLogDir
- Disk capacity by absolute logDir.public Map<Resource,Double> capacity()
public boolean isEstimated()
public String estimationInfo()
DEFAULT_ESTIMATION_INFO
if no estimation, related estimation info otherwise.public Map<String,Double> diskCapacityByLogDir()
DEFAULT_DISK_CAPACITY_BY_LOGDIR
otherwise.public short numCpuCores()
DEFAULT_NUM_CPU_CORES
otherwise.