FileDocCategorySizeDatePackage
Clusters.javaAPI DocGlassfish v2 API6308Tue Jan 23 15:45:36 GMT 2007com.sun.enterprise.config.serverbeans

Clusters

public class Clusters extends com.sun.enterprise.config.ConfigBean implements Serializable
This generated bean class Clusters matches the DTD element clusters

Fields Summary
static Vector
comparators
private static final org.netbeans.modules.schema2beans.Version
runtimeVersion
public static final String
CLUSTER
Constructors Summary
public Clusters()


	  
		this(Common.USE_DEFAULT_VALUES);
	
public Clusters(int options)

		super(comparators, runtimeVersion);
		// Properties (see root bean comments for the bean graph)
		initPropertyTables(1);
		this.createProperty("cluster", CLUSTER, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			Cluster.class);
		this.createAttribute(CLUSTER, "name", "Name", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(CLUSTER, "config-ref", "ConfigRef", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(CLUSTER, "heartbeat-enabled", "HeartbeatEnabled", 
						AttrProp.CDATA,
						null, "true");
		this.createAttribute(CLUSTER, "heartbeat-port", "HeartbeatPort", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(CLUSTER, "heartbeat-address", "HeartbeatAddress", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.initialize(options);
	
Methods Summary
public intaddCluster(Cluster value)

		return addCluster(value, true);
	
public intaddCluster(Cluster value, boolean overwrite)

		Cluster old = getClusterByName(value.getName());
		if(old != null) {
			throw new ConfigException(StringManager.getManager(Clusters.class).getString("cannotAddDuplicate",  "Cluster"));
		}
		return this.addValue(CLUSTER, value, overwrite);
	
public static voidaddComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.add(c);
	
public voiddump(java.lang.StringBuffer str, java.lang.String indent)

		String s;
		Object o;
		org.netbeans.modules.schema2beans.BaseBean n;
		str.append(indent);
		str.append("Cluster["+this.sizeCluster()+"]");	// NOI18N
		for(int i=0; i<this.sizeCluster(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getCluster(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(CLUSTER, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("Clusters\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public ClustergetCluster(int index)

		return (Cluster)this.getValue(CLUSTER, index);
	
public Cluster[]getCluster()

		return (Cluster[])this.getValues(CLUSTER);
	
public ClustergetClusterByName(java.lang.String id)

	 if (null != id) { id = id.trim(); }
	Cluster[] o = getCluster();
	 if (o == null) return null;

	 for (int i=0; i < o.length; i++) {
	     if(o[i].getAttributeValue(Common.convertName(ServerTags.NAME)).equals(id)) {
	         return o[i];
	     }
	 }

		return null;
		
	
public static java.lang.StringgetDefaultAttributeValue(java.lang.String attr)

		if(attr == null) return null;
		attr = attr.trim();
	return null;
	
protected java.lang.StringgetRelativeXPath()
get the xpath representation for this element returns something like abc[@name='value'] or abc depending on the type of the bean

	    String ret = null;
	    ret = "clusters";
	    return (null != ret ? ret.trim() : null);
	
voidinitialize(int options)


	
public ClusternewCluster()
Create a new bean using it's default constructor. This does not add it to any bean graph.

		return new Cluster();
	
public intremoveCluster(Cluster value)

		return this.removeValue(CLUSTER, value);
	
public intremoveCluster(Cluster value, boolean overwrite)

		return this.removeValue(CLUSTER, value, overwrite);
	
public static voidremoveComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.remove(c);
	
public voidsetCluster(Cluster[] value)

		this.setValue(CLUSTER, value);
	
public intsizeCluster()

		return this.size(CLUSTER);
	
public voidvalidate()