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