ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface OverloadProtectionMBean extends ConfigurationMBean
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
ADMIN_STATE |
Enable automatic suspend of the server on failed state.
|
static java.lang.String |
FORCE_SHUTDOWN |
Enable automatic forceshutdown of the server on failed state.
|
static java.lang.String |
NO_ACTION |
|
static java.lang.String |
SYSTEM_EXIT |
Exit the server process when the kernel encounters a panic condition like
an unhandled OOME.
|
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
ServerFailureTriggerMBean |
createServerFailureTrigger() |
Configure a trigger that marks the server as failed when the condition
is met.
|
void |
destroyServerFailureTrigger() |
|
java.lang.String |
getFailureAction() |
Enable automatic forceshutdown of the server on failed state.
|
int |
getFreeMemoryPercentHighThreshold() |
Percentage free memory after which the server overload condition is cleared.
|
int |
getFreeMemoryPercentLowThreshold() |
Percentage free memory below which the server is considered overloaded.
|
java.lang.String |
getPanicAction() |
Exit the server process when the kernel encounters a panic condition like
an unhandled OOME.
|
ServerFailureTriggerMBean |
getServerFailureTrigger() |
Configure a trigger that marks the server as failed when the condition
is met.
|
int |
getSharedCapacityForWorkManagers() |
Total number of requests that can be present in the server.
|
void |
setFailureAction(java.lang.String action) |
Enable automatic forceshutdown of the server on failed state.
|
void |
setFreeMemoryPercentHighThreshold(int percent) |
Percentage free memory after which the server overload condition is cleared.
|
void |
setFreeMemoryPercentLowThreshold(int percent) |
Percentage free memory below which the server is considered overloaded.
|
void |
setPanicAction(java.lang.String action) |
Exit the server process when the kernel encounters a panic condition like
an unhandled OOME.
|
void |
setSharedCapacityForWorkManagers(int capacity) |
Total number of requests that can be present in the server.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
static final java.lang.String NO_ACTION
static final java.lang.String SYSTEM_EXIT
static final java.lang.String FORCE_SHUTDOWN
static final java.lang.String ADMIN_STATE
void setSharedCapacityForWorkManagers(int capacity)
The server performs a differentiated denial of service on reaching the shared capacity. A request with higher priority will be accepted in place of a lower priority request already in the queue. The lower priority request is kept waiting in the queue till all high priority requests are executed. Further enqueues of the low priority requests are rejected right away.
int getSharedCapacityForWorkManagers()
The server performs a differentiated denial of service on reaching the shared capacity. A request with higher priority will be accepted in place of a lower priority request already in the queue. The lower priority request is kept waiting in the queue till all high priority requests are executed. Further enqueues of the low priority requests are rejected right away.
void setPanicAction(java.lang.String action)
java.lang.String getPanicAction()
void setFailureAction(java.lang.String action)
java.lang.String getFailureAction()
void setFreeMemoryPercentHighThreshold(int percent)
int getFreeMemoryPercentHighThreshold()
void setFreeMemoryPercentLowThreshold(int percent)
int getFreeMemoryPercentLowThreshold()
ServerFailureTriggerMBean getServerFailureTrigger()
ServerFailureTriggerMBean createServerFailureTrigger()
void destroyServerFailureTrigger()