ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface SelfTuningMBean extends ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
CapacityMBean |
createCapacity(java.lang.String name) |
Creates capacity constraints.
|
ContextRequestClassMBean |
createContextRequestClass(java.lang.String name) |
Creates context request classes.
|
FairShareRequestClassMBean |
createFairShareRequestClass(java.lang.String name) |
Creates fair share request classes.
|
MaxThreadsConstraintMBean |
createMaxThreadsConstraint(java.lang.String name) |
Creates maximum threads constraints.
|
MinThreadsConstraintMBean |
createMinThreadsConstraint(java.lang.String name) |
Creates minimum threads constraints.
|
ResponseTimeRequestClassMBean |
createResponseTimeRequestClass(java.lang.String name) |
Creates the response time request classes.
|
WorkManagerMBean |
createWorkManager(java.lang.String name) |
Creates new Work Managers.
|
void |
destroyCapacity(CapacityMBean bean) |
Destroys and removes a capacity constraint with the
specified short name.
|
void |
destroyContextRequestClass(ContextRequestClassMBean bean) |
Destroys and removes a context request class with the
specified short name.
|
void |
destroyFairShareRequestClass(FairShareRequestClassMBean bean) |
Destroys and removes a fair share request class with the
specified short name.
|
void |
destroyMaxThreadsConstraint(MaxThreadsConstraintMBean bean) |
Destroys and removes a maximum threads constraint with the
specified short name.
|
void |
destroyMinThreadsConstraint(MinThreadsConstraintMBean bean) |
Destroys and removes a minimum threads constraint with the
specified short name.
|
void |
destroyResponseTimeRequestClass(ResponseTimeRequestClassMBean bean) |
Destroys and removes a response time request classes with the
specified short name.
|
void |
destroyWorkManager(WorkManagerMBean c) |
Destroys Work Managers.
|
CapacityMBean[] |
getCapacities() |
All the capacity definitions.
|
ContextRequestClassMBean[] |
getContextRequestClasses() |
All the context request classes.
|
FairShareRequestClassMBean[] |
getFairShareRequestClasses() |
All the fair share request classes.
|
MaxThreadsConstraintMBean[] |
getMaxThreadsConstraints() |
All the maximum threads constraints.
|
MinThreadsConstraintMBean[] |
getMinThreadsConstraints() |
All the minimum threads constraints.
|
int |
getPartitionFairShare() |
A desired percentage of thread usage by a partition compared to the thread usage by all partitions.
|
ResponseTimeRequestClassMBean[] |
getResponseTimeRequestClasses() |
All the response time request classes.
|
WorkManagerMBean[] |
getWorkManagers() |
All the defined Work Managers.
|
CapacityMBean |
lookupCapacity(java.lang.String name) |
Looks up a particular capacity constraint.
|
ContextRequestClassMBean |
lookupContextRequestClass(java.lang.String name) |
Looks up a particular context request class.
|
FairShareRequestClassMBean |
lookupFairShareRequestClass(java.lang.String name) |
Looks up a particular fair share request classes.
|
MaxThreadsConstraintMBean |
lookupMaxThreadsConstraint(java.lang.String name) |
Looks up a particular maximum threads constraint.
|
MinThreadsConstraintMBean |
lookupMinThreadsConstraint(java.lang.String name) |
Looks up a particular minimum threads constraint.
|
ResponseTimeRequestClassMBean |
lookupResponseTimeRequestClass(java.lang.String name) |
Looks up a particular response time request class.
|
WorkManagerMBean |
lookupWorkManager(java.lang.String name) |
Looks up a particular Work Manager.
|
void |
setPartitionFairShare(int partitionFairShare) |
A desired percentage of thread usage by a partition compared to the thread usage by all partitions.
|
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
FairShareRequestClassMBean[] getFairShareRequestClasses()
FairShareRequestClassMBean createFairShareRequestClass(java.lang.String name)
name
- void destroyFairShareRequestClass(FairShareRequestClassMBean bean)
bean
- FairShareRequestClassMBean lookupFairShareRequestClass(java.lang.String name)
name
- ResponseTimeRequestClassMBean[] getResponseTimeRequestClasses()
ResponseTimeRequestClassMBean createResponseTimeRequestClass(java.lang.String name)
name
- void destroyResponseTimeRequestClass(ResponseTimeRequestClassMBean bean)
bean
- ResponseTimeRequestClassMBean lookupResponseTimeRequestClass(java.lang.String name)
name
- ContextRequestClassMBean[] getContextRequestClasses()
ContextRequestClassMBean createContextRequestClass(java.lang.String name)
name
- void destroyContextRequestClass(ContextRequestClassMBean bean)
bean
- ContextRequestClassMBean lookupContextRequestClass(java.lang.String name)
name
- MinThreadsConstraintMBean[] getMinThreadsConstraints()
MinThreadsConstraintMBean createMinThreadsConstraint(java.lang.String name)
name
- void destroyMinThreadsConstraint(MinThreadsConstraintMBean bean)
bean
- MinThreadsConstraintMBean lookupMinThreadsConstraint(java.lang.String name)
name
- MaxThreadsConstraintMBean[] getMaxThreadsConstraints()
MaxThreadsConstraintMBean createMaxThreadsConstraint(java.lang.String name)
name
- void destroyMaxThreadsConstraint(MaxThreadsConstraintMBean bean)
bean
- MaxThreadsConstraintMBean lookupMaxThreadsConstraint(java.lang.String name)
name
- CapacityMBean[] getCapacities()
CapacityMBean createCapacity(java.lang.String name)
name
- void destroyCapacity(CapacityMBean bean)
bean
- CapacityMBean lookupCapacity(java.lang.String name)
name
- WorkManagerMBean[] getWorkManagers()
A note about dynamic additions and deletions of Work Managers in a running server. Only applications or modules deployed or re-deployed after the changes are made can pick up newly added Work Managers. Existing production applications resolve their dispatch-policies to Work Managers during deployment time. Once the application is exported and in production mode, the server does not swap Work Managers. The tight binding helps performance and also avoids issues such as what happens to inflight work in the old Work Manager. This attribute is marked as dynamic so that new applications (re)deployed can pick up the Work Manager changes. Please note that this applies only to resolving dispatch-policies to Work Managers. Existing attributes within a Work Manager, like fair-share and constraints, can be modified without requiring a redeploy.
WorkManagerMBean createWorkManager(java.lang.String name)
name
- void destroyWorkManager(WorkManagerMBean c)
c
- WorkManagerMBean lookupWorkManager(java.lang.String name)
name
- int getPartitionFairShare()
void setPartitionFairShare(int partitionFairShare)
partitionFairShare
-