@InterfaceAudience.Public @InterfaceStability.Stable public abstract class QueueInfo extends Object
QueueInfo is a report of the runtime information of the queue.
It includes information such as:
QueueState of the queue.| Constructor and Description |
|---|
QueueInfo() |
| Modifier and Type | Method and Description |
|---|---|
abstract List<ApplicationReport> |
getApplications()
Get the running applications of the queue.
|
abstract float |
getCapacity()
Get the configured capacity of the queue.
|
abstract List<QueueInfo> |
getChildQueues()
Get the child queues of the queue.
|
abstract float |
getCurrentCapacity()
Get the current capacity of the queue.
|
abstract float |
getMaximumCapacity()
Get the maximum capacity of the queue.
|
abstract String |
getQueueLabel() |
abstract String |
getQueueLabelPolicy() |
abstract String |
getQueueName()
Get the name of the queue.
|
abstract QueueState |
getQueueState()
Get the
QueueState of the queue. |
static QueueInfo |
newInstance(String queueName,
float capacity,
float maximumCapacity,
float currentCapacity,
List<QueueInfo> childQueues,
List<ApplicationReport> applications,
QueueState queueState) |
static QueueInfo |
newInstance(String queueName,
float capacity,
float maximumCapacity,
float currentCapacity,
List<QueueInfo> childQueues,
List<ApplicationReport> applications,
QueueState queueState,
String label,
String labelPolicy) |
abstract void |
setApplications(List<ApplicationReport> applications) |
abstract void |
setCapacity(float capacity) |
abstract void |
setChildQueues(List<QueueInfo> childQueues) |
abstract void |
setCurrentCapacity(float currentCapacity) |
abstract void |
setMaximumCapacity(float maximumCapacity) |
abstract void |
setQueueLabel(String queueLabel) |
abstract void |
setQueueLabelPolicy(String queueLabelPolicy) |
abstract void |
setQueueName(String queueName) |
abstract void |
setQueueState(QueueState queueState) |
@InterfaceAudience.Private @InterfaceStability.Unstable public static QueueInfo newInstance(String queueName, float capacity, float maximumCapacity, float currentCapacity, List<QueueInfo> childQueues, List<ApplicationReport> applications, QueueState queueState)
@InterfaceAudience.Private @InterfaceStability.Unstable public static QueueInfo newInstance(String queueName, float capacity, float maximumCapacity, float currentCapacity, List<QueueInfo> childQueues, List<ApplicationReport> applications, QueueState queueState, String label, String labelPolicy)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract String getQueueName()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setQueueName(String queueName)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract float getCapacity()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setCapacity(float capacity)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract float getMaximumCapacity()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setMaximumCapacity(float maximumCapacity)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract float getCurrentCapacity()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setCurrentCapacity(float currentCapacity)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract List<QueueInfo> getChildQueues()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setChildQueues(List<QueueInfo> childQueues)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract List<ApplicationReport> getApplications()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setApplications(List<ApplicationReport> applications)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract QueueState getQueueState()
QueueState of the queue.QueueState of the queue@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setQueueState(QueueState queueState)
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getQueueLabel()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setQueueLabel(String queueLabel)
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getQueueLabelPolicy()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setQueueLabelPolicy(String queueLabelPolicy)
Copyright © 2014 Apache Software Foundation. All Rights Reserved.