TargetMembership

This type is a class for model objects.

A TargetMembership object contains the information about a single "target member". A target member can be one of 4 types: Cluster, Dynamic Cluster, App Server, or cell, and the name is how it is uniquely identified within the given type. A HealthClass can contain multiple targetMembership objects. However, the same targetMember cannot be in the targetMembership of two or more HealthClass objects that have the same reactionMode and HealthCondition type. That is, a cluster "joe" can be in two HealthClasses as long as they have either a different reactionMode and the same HealthCondition (so, supervise, age-based and monitor, age-based), or with the same reactionMode but different HealthConditions (supervise, age-based and supervise, workload), but NOT in two supervise, age-based, even if the AgeCondition attributes are different. The HealthClass can also be applied at the "Cell" level. If so, there is a precedence ordering that the more precise scope takes precedence. If server1 on node joe is in the targetMembership for a HealthClass and there is also a Cell policy in effect, the cell policy will not take effect on server1 on Joe, because it is a "less precise" scoping. A policy that specifies the Cell as a member can also have other memberships, although they are redundant and have no additional effect.

Package: healthpolicy

Classifier ID:  -1
Instance class name:  * Unspecified *
Instance class:  * Unspecified *

Collection attributes having this type:
  HealthClass.targetMemberships



Attributes Summary
memberString : EString The memberString attribute is the name of the target object that is included for membership. The memberString format varies by type: Cluster - the cluster name Dynamic Cluster - the dynamic cluster name Cell - the cell name Application Server - the application server name and node name in the format :!:
type : EInt The type field defines what object type the target object is within WebSphere. The mapping for this field are defined in the XDConstants.java file in xd.util: APPSERVER_MEMBER = 1; CLUSTER_MEMBER = 2; DYNAMICCLUSTER_MEMBER=3; CELL_MEMBER=4; ODR_MEMBER=5;



Attribute Details

memberString  -  The memberString attribute is the name of the target object that is included for membership. The memberString format varies by type: Cluster - the cluster name Dynamic Cluster - the dynamic cluster name Cell - the cell name Application Server - the application server name and node name in the format :!:
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

type  -  The type field defines what object type the target object is within WebSphere. The mapping for this field are defined in the XDConstants.java file in xd.util: APPSERVER_MEMBER = 1; CLUSTER_MEMBER = 2; DYNAMICCLUSTER_MEMBER=3; CELL_MEMBER=4; ODR_MEMBER=5;
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false



(C) COPYRIGHT International Business Machines Corp. 1996-2006