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.
The type field defines what object type the target object is within WebSphere.
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 nameDynamic Cluster - the dynamic cluster nameCell - the cell nameApplication Server - the application server name and node name in the format <appServerName>:!:<nodeName> data type:
String
default Value:
unspecified
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; data type:
int
default Value:
unspecified