Oracle Fusion Middleware
Oracle WebLogic Server 10.3.1 MBean API Reference
11g Release 1 (10.3.1)

Part Number E13945-02

weblogic.management.configuration
Interface SelfTuningMBean

All Superinterfaces:
ConfigurationMBean

public interface SelfTuningMBean
extends ConfigurationMBean

SelfTuningMBean holds global work manager component mbeans.


Field Summary
 
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
 
Method Summary
 CapacityMBean createCapacity(String name)
          This is the factory method for Capacitys
 ContextRequestClassMBean createContextRequestClass(String name)
          This is the factory method for ContextRequestClasss
 FairShareRequestClassMBean createFairShareRequestClass(String name)
          This is the factory method for FairShareRequestClasses
 MaxThreadsConstraintMBean createMaxThreadsConstraint(String name)
          This is the factory method for MaxThreadsConstraints
 MinThreadsConstraintMBean createMinThreadsConstraint(String name)
          This is the factory method for MinThreadsConstraints
 ResponseTimeRequestClassMBean createResponseTimeRequestClass(String name)
          This is the factory method for ResponseTimeRequestClasss
 WorkManagerMBean createWorkManager(String name)
          Create a new work manager
 void destroyCapacity(CapacityMBean bean)
          Destroys and removes a Capacity which with the specified short name .
 void destroyContextRequestClass(ContextRequestClassMBean bean)
          Destroys and removes a ContextRequestClass which with the specified short name .
 void destroyFairShareRequestClass(FairShareRequestClassMBean bean)
          Destroys and removes a FairShareRequestClass which with the specified short name .
 void destroyMaxThreadsConstraint(MaxThreadsConstraintMBean bean)
          Destroys and removes a MaxThreadsConstraint which with the specified short name .
 void destroyMinThreadsConstraint(MinThreadsConstraintMBean bean)
          Destroys and removes a MinThreadsConstraint which with the specified short name .
 void destroyResponseTimeRequestClass(ResponseTimeRequestClassMBean bean)
          Destroys and removes a ResponseTimeRequestClass which with the specified short name .
 void destroyWorkManager(WorkManagerMBean c)
          Destroy work manager
 CapacityMBean[] getCapacities()
          Get all the capacity definitions
 ContextRequestClassMBean[] getContextRequestClasses()
          Get all the context request classes
 FairShareRequestClassMBean[] getFairShareRequestClasses()
          Get all the fair share request classes
 MaxThreadsConstraintMBean[] getMaxThreadsConstraints()
          Get all the max threads constraint
 MinThreadsConstraintMBean[] getMinThreadsConstraints()
          Get all the min threads constraint
 ResponseTimeRequestClassMBean[] getResponseTimeRequestClasses()
          Get all the response time request classes
 WorkManagerMBean[] getWorkManagers()
          Get all the defined work managers.
 CapacityMBean lookupCapacity(String name)
          Lookup a particular Capacity from the list.
 ContextRequestClassMBean lookupContextRequestClass(String name)
          Lookup a particular ContextRequestClass from the list.
 FairShareRequestClassMBean lookupFairShareRequestClass(String name)
          Lookup a particular FairShareRequestClass from the list.
 MaxThreadsConstraintMBean lookupMaxThreadsConstraint(String name)
          Lookup a particular MaxThreadsConstraint from the list.
 MinThreadsConstraintMBean lookupMinThreadsConstraint(String name)
          Lookup a particular MinThreadsConstraint from the list.
 ResponseTimeRequestClassMBean lookupResponseTimeRequestClass(String name)
          Lookup a particular ResponseTimeRequestClass from the list.
 WorkManagerMBean lookupWorkManager(String name)
          Lookup a particular work manager from the list.
 
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getName, getNotes, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
 

Method Detail

getFairShareRequestClasses

FairShareRequestClassMBean[] getFairShareRequestClasses()
Get all the fair share request classes

Since:
9.0.0.0

createFairShareRequestClass

FairShareRequestClassMBean createFairShareRequestClass(String name)
This is the factory method for FairShareRequestClasses

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyFairShareRequestClass

void destroyFairShareRequestClass(FairShareRequestClassMBean bean)
Destroys and removes a FairShareRequestClass which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupFairShareRequestClass

FairShareRequestClassMBean lookupFairShareRequestClass(String name)
Lookup a particular FairShareRequestClass from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getResponseTimeRequestClasses

ResponseTimeRequestClassMBean[] getResponseTimeRequestClasses()
Get all the response time request classes

Since:
9.0.0.0

createResponseTimeRequestClass

ResponseTimeRequestClassMBean createResponseTimeRequestClass(String name)
This is the factory method for ResponseTimeRequestClasss

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyResponseTimeRequestClass

void destroyResponseTimeRequestClass(ResponseTimeRequestClassMBean bean)
Destroys and removes a ResponseTimeRequestClass which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupResponseTimeRequestClass

ResponseTimeRequestClassMBean lookupResponseTimeRequestClass(String name)
Lookup a particular ResponseTimeRequestClass from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getContextRequestClasses

ContextRequestClassMBean[] getContextRequestClasses()
Get all the context request classes

Since:
9.0.0.0

createContextRequestClass

ContextRequestClassMBean createContextRequestClass(String name)
This is the factory method for ContextRequestClasss

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyContextRequestClass

void destroyContextRequestClass(ContextRequestClassMBean bean)
Destroys and removes a ContextRequestClass which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupContextRequestClass

ContextRequestClassMBean lookupContextRequestClass(String name)
Lookup a particular ContextRequestClass from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getMinThreadsConstraints

MinThreadsConstraintMBean[] getMinThreadsConstraints()
Get all the min threads constraint

Since:
9.0.0.0

createMinThreadsConstraint

MinThreadsConstraintMBean createMinThreadsConstraint(String name)
This is the factory method for MinThreadsConstraints

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyMinThreadsConstraint

void destroyMinThreadsConstraint(MinThreadsConstraintMBean bean)
Destroys and removes a MinThreadsConstraint which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupMinThreadsConstraint

MinThreadsConstraintMBean lookupMinThreadsConstraint(String name)
Lookup a particular MinThreadsConstraint from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getMaxThreadsConstraints

MaxThreadsConstraintMBean[] getMaxThreadsConstraints()
Get all the max threads constraint

Since:
9.0.0.0

createMaxThreadsConstraint

MaxThreadsConstraintMBean createMaxThreadsConstraint(String name)
This is the factory method for MaxThreadsConstraints

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyMaxThreadsConstraint

void destroyMaxThreadsConstraint(MaxThreadsConstraintMBean bean)
Destroys and removes a MaxThreadsConstraint which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupMaxThreadsConstraint

MaxThreadsConstraintMBean lookupMaxThreadsConstraint(String name)
Lookup a particular MaxThreadsConstraint from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getCapacities

CapacityMBean[] getCapacities()
Get all the capacity definitions

Since:
9.0.0.0

createCapacity

CapacityMBean createCapacity(String name)
This is the factory method for Capacitys

Parameters:
name -
Returns:
an instance.
Since:
9.0.0.0

destroyCapacity

void destroyCapacity(CapacityMBean bean)
Destroys and removes a Capacity which with the specified short name .

Parameters:
bean -
Since:
9.0.0.0

lookupCapacity

CapacityMBean lookupCapacity(String name)
Lookup a particular Capacity from the list.

Parameters:
name -
Returns:
a server instance.
Since:
9.0.0.0

getWorkManagers

WorkManagerMBean[] getWorkManagers()
Get all the defined work managers.

A note about dynamic additions and deletions of WorkManager in a running server. Only applications or modules deployed or re-deployed after the changes are made can pick up the newly added WorkManagers. Existing production applications resolve their dispatch-policies to work managers during deployment time and once the application is exported and in production mode, the server does not swap work manager's midway. The tight binding helps performance and also avoids issues like 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 WorkManager changes. Please note that this applies only to resolving dispatch-policies to WorkManagers. Existing attributes within a work manager like fair-share and constraints can be modified without requiring a redeploy.

Since:
9.0.0.0

createWorkManager

WorkManagerMBean createWorkManager(String name)
Create a new work manager

Since:
9.0.0.0

destroyWorkManager

void destroyWorkManager(WorkManagerMBean c)
Destroy work manager

Since:
9.0.0.0

lookupWorkManager

WorkManagerMBean lookupWorkManager(String name)
Lookup a particular work manager from the list.

Parameters:
name -
Returns:
a work manager.
Since:
10.0.0.0

Documentation is available at
http://download.oracle.com/docs/cd/E12839_01/web.1111/wls.htm
Copyright 1996, 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server 10.3.1 MBean API Reference
11g Release 1 (10.3.1)

Part Number E13945-02