javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, RuntimeMBean
, WebLogicMBean
public interface TriggerRuntimeMBean extends RuntimeMBean
The TriggerRuntimeMBean
holds runtime state (for the current Server
instance) for a Trigger that has been configured in the Resource
Consumption Management policy of the current Domain Partition.
The WebLogic Resource Consumption Management feature automatically initiates the configured recourse action of a Trigger when the Trigger's configured usage limits are exceeded by a Domain Partition. When a usage limit is exceeded, and the configured recourse action has been successfully executed, the Trigger is Activated.
When the current resource usage by the Domain Partition falls below the Trigger's configured usage limit, the feature automatically withdraws the recourse action where possible. When the current usage is below the configured usage limit, and the configured recourse action has been successfully withdrawn, the Trigger is said to be not Activated.
The MBean captures the following states for a Trigger when the current resource consumption usage by the Domain Partition exceeds or goes below the configured usage limit for the Domain Partition:
Modifier and Type | Method | Description |
---|---|---|
java.util.Date |
getLastTimeExecuted() |
The
Date when the last recourse action was successfully
executed for the current Trigger. |
java.lang.String |
getName() |
The name of the Trigger, as configured in the Resource Consumption
Management policy of the Domain Partition.
|
RecourseActionEventVBean[] |
getRecourseActionEventsHistory() |
A list of recourse action events that have been initiated and
executed.
|
boolean |
isActivated() |
Indicates if the Trigger is Activated.
|
boolean |
isInitiated() |
Indicates if a recourse action has been initiated for this Trigger as a
result of the current resource usage by a Domain Partition exceeding its
usage limit.
|
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
addPropertyChangeListener, removePropertyChangeListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setName, setParent
boolean isInitiated()
RecourseActionEventVBean
is added to the array
returned by getRecourseActionEventsHistory()
.
The kind of recourse action initiated (for example, a new recourse action or a
withdrawal of an existing recourse action) can be determined through
RecourseActionEventVBean.isActive()
.
java.lang.String getName()
getName
in interface WebLogicMBean
boolean isActivated()
java.util.Date getLastTimeExecuted()
Date
when the last recourse action was successfully
executed for the current Trigger.Date
when the last recourse action was successfully
executed for the current Trigger.RecourseActionEventVBean[] getRecourseActionEventsHistory()
RecourseActionEventVBean
representing all the
recourse action events that have been initiated, executed, and
withdrawan by the WebLogic Resource Consumption Management feature
for the current Trigger.