FileDocCategorySizeDatePackage
AvailabilityService.javaAPI DocGlassfish v2 API20417Fri May 26 10:47:04 BST 2006com.sun.enterprise.config.serverbeans

AvailabilityService

public class AvailabilityService extends com.sun.enterprise.config.ConfigBean implements Serializable
This generated bean class AvailabilityService matches the DTD element availability-service

Fields Summary
static Vector
comparators
private static final org.netbeans.modules.schema2beans.Version
runtimeVersion
public static final String
WEB_CONTAINER_AVAILABILITY
public static final String
EJB_CONTAINER_AVAILABILITY
public static final String
JMS_AVAILABILITY
public static final String
ELEMENT_PROPERTY
Constructors Summary
public AvailabilityService()


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

		super(comparators, runtimeVersion);
		// Properties (see root bean comments for the bean graph)
		initPropertyTables(4);
		this.createProperty("web-container-availability", WEB_CONTAINER_AVAILABILITY, 
			Common.TYPE_0_1 | Common.TYPE_BEAN | Common.TYPE_KEY, 
			WebContainerAvailability.class);
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "availability-enabled", "AvailabilityEnabled", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "persistence-type", "PersistenceType", 
						AttrProp.CDATA,
						null, "memory");
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "persistence-frequency", "PersistenceFrequency", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "persistence-scope", "PersistenceScope", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "persistence-store-health-check-enabled", "PersistenceStoreHealthCheckEnabled", 
						AttrProp.CDATA,
						null, "false");
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "sso-failover-enabled", "SsoFailoverEnabled", 
						AttrProp.CDATA,
						null, "false");
		this.createAttribute(WEB_CONTAINER_AVAILABILITY, "http-session-store-pool-name", "HttpSessionStorePoolName", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("ejb-container-availability", EJB_CONTAINER_AVAILABILITY, 
			Common.TYPE_0_1 | Common.TYPE_BEAN | Common.TYPE_KEY, 
			EjbContainerAvailability.class);
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "availability-enabled", "AvailabilityEnabled", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "sfsb-ha-persistence-type", "SfsbHaPersistenceType", 
						AttrProp.CDATA,
						null, "ha");
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "sfsb-persistence-type", "SfsbPersistenceType", 
						AttrProp.CDATA,
						null, "file");
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "sfsb-checkpoint-enabled", "SfsbCheckpointEnabled", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "sfsb-quick-checkpoint-enabled", "SfsbQuickCheckpointEnabled", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(EJB_CONTAINER_AVAILABILITY, "sfsb-store-pool-name", "SfsbStorePoolName", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("jms-availability", JMS_AVAILABILITY, 
			Common.TYPE_0_1 | Common.TYPE_BEAN | Common.TYPE_KEY, 
			JmsAvailability.class);
		this.createAttribute(JMS_AVAILABILITY, "availability-enabled", "AvailabilityEnabled", 
						AttrProp.CDATA,
						null, "false");
		this.createAttribute(JMS_AVAILABILITY, "mq-store-pool-name", "MqStorePoolName", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("property", ELEMENT_PROPERTY, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			ElementProperty.class);
		this.createAttribute(ELEMENT_PROPERTY, "name", "Name", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(ELEMENT_PROPERTY, "value", "Value", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.initialize(options);
	
Methods Summary
public static voidaddComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.add(c);
	
public intaddElementProperty(ElementProperty value)

		return addElementProperty(value, true);
	
public intaddElementProperty(ElementProperty value, boolean overwrite)

		ElementProperty old = getElementPropertyByName(value.getName());
		if(old != null) {
			throw new ConfigException(StringManager.getManager(AvailabilityService.class).getString("cannotAddDuplicate",  "ElementProperty"));
		}
		return this.addValue(ELEMENT_PROPERTY, value, overwrite);
	
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("WebContainerAvailability");	// NOI18N
		n = (org.netbeans.modules.schema2beans.BaseBean) this.getWebContainerAvailability();
		if (n != null)
			n.dump(str, indent + "\t");	// NOI18N
		else
			str.append(indent+"\tnull");	// NOI18N
		this.dumpAttributes(WEB_CONTAINER_AVAILABILITY, 0, str, indent);

		str.append(indent);
		str.append("EjbContainerAvailability");	// NOI18N
		n = (org.netbeans.modules.schema2beans.BaseBean) this.getEjbContainerAvailability();
		if (n != null)
			n.dump(str, indent + "\t");	// NOI18N
		else
			str.append(indent+"\tnull");	// NOI18N
		this.dumpAttributes(EJB_CONTAINER_AVAILABILITY, 0, str, indent);

		str.append(indent);
		str.append("JmsAvailability");	// NOI18N
		n = (org.netbeans.modules.schema2beans.BaseBean) this.getJmsAvailability();
		if (n != null)
			n.dump(str, indent + "\t");	// NOI18N
		else
			str.append(indent+"\tnull");	// NOI18N
		this.dumpAttributes(JMS_AVAILABILITY, 0, str, indent);

		str.append(indent);
		str.append("ElementProperty["+this.sizeElementProperty()+"]");	// NOI18N
		for(int i=0; i<this.sizeElementProperty(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getElementProperty(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(ELEMENT_PROPERTY, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("AvailabilityService\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public static java.lang.StringgetDefaultAttributeValue(java.lang.String attr)

		if(attr == null) return null;
		attr = attr.trim();
		if(attr.equals(ServerTags.AVAILABILITY_ENABLED)) return "true".trim();
		if(attr.equals(ServerTags.AUTO_MANAGE_HA_STORE)) return "false".trim();
		if(attr.equals(ServerTags.HA_STORE_HEALTHCHECK_ENABLED)) return "false".trim();
		if(attr.equals(ServerTags.HA_STORE_HEALTHCHECK_INTERVAL_IN_SECONDS)) return "5".trim();
	return null;
	
public static java.lang.StringgetDefaultAutoManageHaStore()
Get the default value of AutoManageHaStore from dtd

		return "false".trim();
	
public static java.lang.StringgetDefaultAvailabilityEnabled()
Get the default value of AvailabilityEnabled from dtd

		return "true".trim();
	
public static java.lang.StringgetDefaultHaStoreHealthcheckEnabled()
Get the default value of HaStoreHealthcheckEnabled from dtd

		return "false".trim();
	
public static java.lang.StringgetDefaultHaStoreHealthcheckIntervalInSeconds()
Get the default value of HaStoreHealthcheckIntervalInSeconds from dtd

		return "5".trim();
	
public EjbContainerAvailabilitygetEjbContainerAvailability()

		return (EjbContainerAvailability)this.getValue(EJB_CONTAINER_AVAILABILITY);
	
public ElementPropertygetElementProperty(int index)

		return (ElementProperty)this.getValue(ELEMENT_PROPERTY, index);
	
public ElementProperty[]getElementProperty()

		return (ElementProperty[])this.getValues(ELEMENT_PROPERTY);
	
public ElementPropertygetElementPropertyByName(java.lang.String id)

	 if (null != id) { id = id.trim(); }
	ElementProperty[] o = getElementProperty();
	 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 java.lang.StringgetHaAgentHosts()
Getter for HaAgentHosts of the Element availability-service

return
the HaAgentHosts of the Element availability-service

			return getAttributeValue(ServerTags.HA_AGENT_HOSTS);
	
public java.lang.StringgetHaAgentPassword()
Getter for HaAgentPassword of the Element availability-service

return
the HaAgentPassword of the Element availability-service

			return getAttributeValue(ServerTags.HA_AGENT_PASSWORD);
	
public java.lang.StringgetHaAgentPort()
Getter for HaAgentPort of the Element availability-service

return
the HaAgentPort of the Element availability-service

			return getAttributeValue(ServerTags.HA_AGENT_PORT);
	
public java.lang.StringgetHaStoreHealthcheckIntervalInSeconds()
Getter for HaStoreHealthcheckIntervalInSeconds of the Element availability-service

return
the HaStoreHealthcheckIntervalInSeconds of the Element availability-service

		return getAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_INTERVAL_IN_SECONDS);
	
public java.lang.StringgetHaStoreName()
Getter for HaStoreName of the Element availability-service

return
the HaStoreName of the Element availability-service

			return getAttributeValue(ServerTags.HA_STORE_NAME);
	
public JmsAvailabilitygetJmsAvailability()

		return (JmsAvailability)this.getValue(JMS_AVAILABILITY);
	
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 = "availability-service";
	    return (null != ret ? ret.trim() : null);
	
public java.lang.StringgetStorePoolName()
Getter for StorePoolName of the Element availability-service

return
the StorePoolName of the Element availability-service

			return getAttributeValue(ServerTags.STORE_POOL_NAME);
	
public WebContainerAvailabilitygetWebContainerAvailability()

		return (WebContainerAvailability)this.getValue(WEB_CONTAINER_AVAILABILITY);
	
voidinitialize(int options)


	
public booleanisAutoManageHaStore()
Getter for AutoManageHaStore of the Element availability-service

return
the AutoManageHaStore of the Element availability-service

		return toBoolean(getAttributeValue(ServerTags.AUTO_MANAGE_HA_STORE));
	
public booleanisAvailabilityEnabled()
Getter for AvailabilityEnabled of the Element availability-service

return
the AvailabilityEnabled of the Element availability-service

		return toBoolean(getAttributeValue(ServerTags.AVAILABILITY_ENABLED));
	
public booleanisHaStoreHealthcheckEnabled()
Getter for HaStoreHealthcheckEnabled of the Element availability-service

return
the HaStoreHealthcheckEnabled of the Element availability-service

		return toBoolean(getAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_ENABLED));
	
public EjbContainerAvailabilitynewEjbContainerAvailability()
Create a new bean using it's default constructor. This does not add it to any bean graph.

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

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

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

		return new WebContainerAvailability();
	
public static voidremoveComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.remove(c);
	
public intremoveElementProperty(ElementProperty value)

		return this.removeValue(ELEMENT_PROPERTY, value);
	
public intremoveElementProperty(ElementProperty value, boolean overwrite)

		return this.removeValue(ELEMENT_PROPERTY, value, overwrite);
	
public voidsetAutoManageHaStore(boolean v, boolean overwrite)
Modify the AutoManageHaStore of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.AUTO_MANAGE_HA_STORE, ""+(v==true), overwrite);
	
public voidsetAutoManageHaStore(boolean v)
Modify the AutoManageHaStore of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.AUTO_MANAGE_HA_STORE, ""+(v==true));
	
public voidsetAvailabilityEnabled(boolean v, boolean overwrite)
Modify the AvailabilityEnabled of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.AVAILABILITY_ENABLED, ""+(v==true), overwrite);
	
public voidsetAvailabilityEnabled(boolean v)
Modify the AvailabilityEnabled of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.AVAILABILITY_ENABLED, ""+(v==true));
	
public voidsetEjbContainerAvailability(EjbContainerAvailability value)

		this.setValue(EJB_CONTAINER_AVAILABILITY, value);
	
public voidsetElementProperty(ElementProperty[] value)

		this.setValue(ELEMENT_PROPERTY, value);
	
public voidsetHaAgentHosts(java.lang.String v, boolean overwrite)
Modify the HaAgentHosts of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_AGENT_HOSTS, v, overwrite);
	
public voidsetHaAgentHosts(java.lang.String v)
Modify the HaAgentHosts of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_AGENT_HOSTS, v);
	
public voidsetHaAgentPassword(java.lang.String v, boolean overwrite)
Modify the HaAgentPassword of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_AGENT_PASSWORD, v, overwrite);
	
public voidsetHaAgentPassword(java.lang.String v)
Modify the HaAgentPassword of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_AGENT_PASSWORD, v);
	
public voidsetHaAgentPort(java.lang.String v, boolean overwrite)
Modify the HaAgentPort of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_AGENT_PORT, v, overwrite);
	
public voidsetHaAgentPort(java.lang.String v)
Modify the HaAgentPort of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_AGENT_PORT, v);
	
public voidsetHaStoreHealthcheckEnabled(boolean v, boolean overwrite)
Modify the HaStoreHealthcheckEnabled of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_ENABLED, ""+(v==true), overwrite);
	
public voidsetHaStoreHealthcheckEnabled(boolean v)
Modify the HaStoreHealthcheckEnabled of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_ENABLED, ""+(v==true));
	
public voidsetHaStoreHealthcheckIntervalInSeconds(java.lang.String v, boolean overwrite)
Modify the HaStoreHealthcheckIntervalInSeconds of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_INTERVAL_IN_SECONDS, v, overwrite);
	
public voidsetHaStoreHealthcheckIntervalInSeconds(java.lang.String v)
Modify the HaStoreHealthcheckIntervalInSeconds of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_STORE_HEALTHCHECK_INTERVAL_IN_SECONDS, v);
	
public voidsetHaStoreName(java.lang.String v, boolean overwrite)
Modify the HaStoreName of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.HA_STORE_NAME, v, overwrite);
	
public voidsetHaStoreName(java.lang.String v)
Modify the HaStoreName of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.HA_STORE_NAME, v);
	
public voidsetJmsAvailability(JmsAvailability value)

		this.setValue(JMS_AVAILABILITY, value);
	
public voidsetStorePoolName(java.lang.String v, boolean overwrite)
Modify the StorePoolName of the Element availability-service

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.STORE_POOL_NAME, v, overwrite);
	
public voidsetStorePoolName(java.lang.String v)
Modify the StorePoolName of the Element availability-service

param
v the new value

		setAttributeValue(ServerTags.STORE_POOL_NAME, v);
	
public voidsetWebContainerAvailability(WebContainerAvailability value)

		this.setValue(WEB_CONTAINER_AVAILABILITY, value);
	
public intsizeElementProperty()

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