ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
CpuUtilizationMBean
, HeapRetainedMBean
public interface RCMResourceFairShareMBean extends ConfigurationMBean
The RCMResourceFairShareMBean
is used to configure the Fair Share
policy for a resource type.
A Fair share policy is typically used to ensure that a fixed-size shared resource is shared effectively (yet fairly) by competing consumers. A Fair share policy may also be employed by a system administrator when a clear understanding of the exact usage of a resource by a Partition cannot be accurately determined in advance, and the system administrator would like efficient utilization of resources while ensuring fair allocation of shared resources to co-resident Partitions.
A RCM fair-share policy provides the following assurance to the system administrator (in line with work manager's definition of fair-share): When there is "contention" for a resource, and there is "uniform load" across multiple Partitions "over a period of time", the share of the resource allocated to these Partitions is "roughly" in ratio of their configured fair shares.
A system administrator allocates a 'share' to a Partition by specifying an integer value to let the fair share policy know the share of resources that must be allocated to the Partition during contention over time. The sum of all Partition shares need not equal 100.
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
FairShareConstraintMBean |
createFairShareConstraint(java.lang.String name) |
This is the factory method for fair share policy configurations for this
resource type.
|
FairShareConstraintMBean |
createFairShareConstraint(java.lang.String name,
int value) |
This is the factory method for fair share policy configurations for this
resource type.
|
void |
destroyFairShareConstraint(FairShareConstraintMBean fairShareConstraintMBean) |
Destroys and removes a fair share policy configuration corresponding to the
{code fairshareConstraintMBean} parameter, which is a child of this
resource type MBean.
|
FairShareConstraintMBean |
getFairShareConstraint() |
Gets the Fair Share policy configured for this resource type.
|
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
FairShareConstraintMBean getFairShareConstraint()
FairShareConstraintMBean
representing the fair share policy configured for this resource
type.FairShareConstraintMBean createFairShareConstraint(java.lang.String name)
The new FairShareConstraintMBean
that is created will have the
resource type MBean as its parent and must be destroyed with the
destroyFairShareConstraint(FairShareConstraintMBean)
method.
name
- Name of the fair share policy configurationFairShareConstraintMBean
representing the new fair share
policy configuration.FairShareConstraintMBean createFairShareConstraint(java.lang.String name, int value)
The new FairShareConstraintMBean
that is created will have the
resource type MBean as its parent and must be destroyed with the
destroyFairShareConstraint(FairShareConstraintMBean)
method.
name
- Name of the fair share policy configurationvalue
- The share of resources that must be allocated to the Partition
during contention over timeFairShareConstraintMBean
representing the new fair share
policy configuration.void destroyFairShareConstraint(FairShareConstraintMBean fairShareConstraintMBean)
fairShareConstraintMBean
- The FairShareConstraintMBean to be removed
from this resource type MBean.