java.lang.Iterable<QueueCapacityVector.QueueCapacityVectorEntry>public class QueueCapacityVector extends java.lang.Object implements java.lang.Iterable<QueueCapacityVector.QueueCapacityVectorEntry>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
QueueCapacityVector.QueueCapacityVectorEntry |
|
static class |
QueueCapacityVector.ResourceUnitCapacityType |
Represents a capacity type associated with its syntax postfix.
|
| Constructor | Description |
|---|---|
QueueCapacityVector() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Set<QueueCapacityVector.ResourceUnitCapacityType> |
getDefinedCapacityTypes() |
Returns a set of all capacity types defined for this vector.
|
double |
getMemory() |
A shorthand to retrieve the value stored for the memory resource.
|
QueueCapacityVector.QueueCapacityVectorEntry |
getResource(java.lang.String resourceName) |
|
int |
getResourceCount() |
Returns the number of resources defined for this vector.
|
java.util.Set<java.lang.String> |
getResourceNames() |
|
java.util.Set<java.lang.String> |
getResourceNamesByCapacityType(QueueCapacityVector.ResourceUnitCapacityType capacityType) |
Returns the name of all resources that are defined in the given capacity
type.
|
boolean |
isEmpty() |
|
boolean |
isMixedCapacityVector() |
Checks whether the vector is a mixed capacity vector (more than one capacity type is used,
therefore it is not uniform).
|
boolean |
isResourceOfType(java.lang.String resourceName,
QueueCapacityVector.ResourceUnitCapacityType capacityType) |
Checks whether a resource unit is defined as a specific type.
|
java.util.Iterator<QueueCapacityVector.QueueCapacityVectorEntry> |
iterator() |
|
static QueueCapacityVector |
newInstance() |
Creates a zero
QueueCapacityVector. |
static QueueCapacityVector |
of(double value,
QueueCapacityVector.ResourceUnitCapacityType capacityType) |
Creates a uniform and homogeneous
QueueCapacityVector. |
void |
setResource(java.lang.String resourceName,
double value,
QueueCapacityVector.ResourceUnitCapacityType capacityType) |
Set the value and capacity type of a resource.
|
java.lang.String |
toString() |
public static QueueCapacityVector newInstance()
QueueCapacityVector. The resources are defined
in absolute capacity type by default.public static QueueCapacityVector of(double value, QueueCapacityVector.ResourceUnitCapacityType capacityType)
QueueCapacityVector.
The resources are defined in absolute capacity type by default.value - value to be set for each resourcecapacityType - capacity type to be set for each resourcepublic QueueCapacityVector.QueueCapacityVectorEntry getResource(java.lang.String resourceName)
public int getResourceCount()
public void setResource(java.lang.String resourceName,
double value,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
resourceName - name of the resourcevalue - value of the resourcecapacityType - type of the resourcepublic double getMemory()
public boolean isEmpty()
public java.util.Set<java.lang.String> getResourceNamesByCapacityType(QueueCapacityVector.ResourceUnitCapacityType capacityType)
capacityType - the capacity type of the resourcespublic boolean isResourceOfType(java.lang.String resourceName,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
resourceName - resource unit namecapacityType - capacity typepublic java.util.Iterator<QueueCapacityVector.QueueCapacityVectorEntry> iterator()
iterator in interface java.lang.Iterable<QueueCapacityVector.QueueCapacityVectorEntry>public java.util.Set<QueueCapacityVector.ResourceUnitCapacityType> getDefinedCapacityTypes()
public boolean isMixedCapacityVector()
public java.util.Set<java.lang.String> getResourceNames()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.