public interface OverloadProtectionMBean extends ConfigurationMBean
Modifier and Type | Field and Description |
---|---|
static String |
ADMIN_STATE
Enable automatic suspend of the server on failed state.
|
static String |
FORCE_SHUTDOWN
Enable automatic forceshutdown of the server on failed state.
|
static String |
NO_ACTION |
static 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 and Description |
---|---|
ServerFailureTriggerMBean |
createServerFailureTrigger()
Configure a trigger that marks the server as failed when the condition
is met.
|
void |
destroyServerFailureTrigger() |
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.
|
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(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(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
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
static final String NO_ACTION
static final String SYSTEM_EXIT
static final String FORCE_SHUTDOWN
static final 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(String action)
String getPanicAction()
void setFailureAction(String action)
String getFailureAction()
void setFreeMemoryPercentHighThreshold(int percent)
int getFreeMemoryPercentHighThreshold()
void setFreeMemoryPercentLowThreshold(int percent)
int getFreeMemoryPercentLowThreshold()
ServerFailureTriggerMBean getServerFailureTrigger()
ServerFailureTriggerMBean createServerFailureTrigger()
void destroyServerFailureTrigger()