@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 |
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) |
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 |
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.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)
Copyright © 2013 Apache Software Foundation. All rights reserved.