Class IASEjbExtraDescriptors
- java.lang.Object
-
- java.util.Observable
-
- org.glassfish.deployment.common.DynamicAttributesDescriptor
-
- org.glassfish.deployment.common.Descriptor
-
- com.sun.enterprise.deployment.runtime.RuntimeDescriptor
-
- org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors
-
- All Implemented Interfaces:
Serializable
public class IASEjbExtraDescriptors extends com.sun.enterprise.deployment.runtime.RuntimeDescriptorClass that contains all the extra iAS elements for an EJB that are not in the RI DTD like: MdbConnectionFactoryDescriptor jmsMaxMessagesLoad isReadOnlyBean refreshPeriodInSeconds commitOption checkpointedMethods passByReference BeanPoolDescriptor BeanCacheDescriptor FlushAtEndOfMethodDescriptor CheckpointAtEndOfMethodDescriptor- Since:
- JDK 1.4
- Author:
- Ludo
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringAVAILABILITY_ENABLED
-
Constructor Summary
Constructors Constructor Description IASEjbExtraDescriptors()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanCacheDescriptorgetBeanCache()Getter for property beanCache.com.sun.enterprise.deployment.runtime.BeanPoolDescriptorgetBeanPool()Getter for property beanPool.CheckpointAtEndOfMethodDescriptorgetCheckpointAtEndOfMethodDescriptor()Getter for checkpoint-at-end-of-methodStringgetCheckpointedMethods()Getter for property checkpointedMethodsintgetCmtTimeoutInSeconds()Getter for property cmt-timeout-in-seconds.StringgetCommitOption()Getter for property commitOption.com.sun.enterprise.deployment.EjbDescriptorgetEjbDescriptor()Getter for property ejbDescriptor.FlushAtEndOfMethodDescriptorgetFlushAtEndOfMethodDescriptor()Getter for flush-at-end-of-methodintgetJmsMaxMessagesLoad()Getter for property jmsMaxMessagesLoad.MdbConnectionFactoryDescriptorgetMdbConnectionFactory()Getter for property mdbConnectionFactory.booleangetPassByReference()Gets ejb pass-by-reference value.BooleangetPerRequestLoadBalancing()intgetRefreshPeriodInSeconds()Getter for property refreshPeriodInSeconds.StringgetUseThreadPoolId()Getter for the property use-thread-pool-idbooleanisFlushEnabledFor(com.sun.enterprise.deployment.MethodDescriptor methodDesc)Convenience method to check if a method is flush enabled or notbooleanisIsReadOnlyBean()Getter for property isReadOnlyBean.booleanisPassByReferenceDefined()Evaluates property passByReference for null valuevoidparseCheckpointedMethods(com.sun.enterprise.deployment.EjbDescriptor ejbDesc)Parse checkpointed-methods element and save its values in CheckpointAtEndOfMethodDescriptor The methods should be separated by semicolons.voidsetBeanCache(BeanCacheDescriptor beanCache)Setter for property beanCache.voidsetBeanPool(com.sun.enterprise.deployment.runtime.BeanPoolDescriptor beanPool)Setter for property beanPool.voidsetCheckpointAtEndOfMethodDescriptor(CheckpointAtEndOfMethodDescriptor checkpointMethodDescriptor)Setter for checkpoint-at-end-of-methodvoidsetCheckpointedMethods(String checkpointedMethods)Setter for property checkpointedMethodsvoidsetCmtTimeoutInSeconds(int val)Setter for property cmt-timeout-in-seconds.voidsetCommitOption(String commitOption)Setter for property commitOption.voidsetEjbDescriptor(com.sun.enterprise.deployment.EjbDescriptor ejbDescriptor)Setter for property ejbDescriptorvoidsetFlushAtEndOfMethodDescriptor(FlushAtEndOfMethodDescriptor flushMethodDescriptor)Setter for flush-at-end-of-methodvoidsetIsReadOnlyBean(boolean isReadOnlyBean)Setter for property isReadOnlyBean.voidsetJmsMaxMessagesLoad(int jmsMaxMessagesLoad)Setter for property jmsMaxMessagesLoad.voidsetMdbConnectionFactory(MdbConnectionFactoryDescriptor mdbConnectionFactory)Setter for property mdbConnectionFactory.voidsetPassByReference(boolean passByReference)Sets ejb pass-by-reference value.voidsetPassByReference(Boolean passByReference)Sets ejb pass-by-reference value.voidsetPerRequestLoadBalancing(Boolean perRequestLoadBalancing)voidsetRefreshPeriodInSeconds(int refreshPeriodInSeconds)Setter for property refreshPeriodInSeconds.voidsetUseThreadPoolId(String val)Setter for the property use-thread-pool-id-
Methods inherited from class com.sun.enterprise.deployment.runtime.RuntimeDescriptor
addPropertyChangeListener, addPropertyChangeListener, addValue, getAttributeValue, getAttributeValue, getAttributeValue, getValue, getValue, getValues, removePropertyChangeListener, removePropertyChangeListener, removeValue, removeValue, setAttributeValue, setAttributeValue, setAttributeValue, setValue, setValue, setValues, size
-
Methods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, print, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri, visit
-
Methods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
-
-
-
Field Detail
-
AVAILABILITY_ENABLED
public static final String AVAILABILITY_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBeanCache
public BeanCacheDescriptor getBeanCache()
Getter for property beanCache.- Returns:
- Value of property beanCache.
-
setBeanCache
public void setBeanCache(BeanCacheDescriptor beanCache)
Setter for property beanCache.- Parameters:
beanCache- New value of property beanCache.
-
getBeanPool
public com.sun.enterprise.deployment.runtime.BeanPoolDescriptor getBeanPool()
Getter for property beanPool.- Returns:
- Value of property beanPool.
-
setBeanPool
public void setBeanPool(com.sun.enterprise.deployment.runtime.BeanPoolDescriptor beanPool)
Setter for property beanPool.- Parameters:
beanPool- New value of property beanPool.
-
getFlushAtEndOfMethodDescriptor
public FlushAtEndOfMethodDescriptor getFlushAtEndOfMethodDescriptor()
Getter for flush-at-end-of-method- Returns:
- Value of flushMethodDescriptor
-
setFlushAtEndOfMethodDescriptor
public void setFlushAtEndOfMethodDescriptor(FlushAtEndOfMethodDescriptor flushMethodDescriptor)
Setter for flush-at-end-of-method- Parameters:
flushMethodDescriptor- New value of flushMethodDescriptor.
-
getCheckpointAtEndOfMethodDescriptor
public CheckpointAtEndOfMethodDescriptor getCheckpointAtEndOfMethodDescriptor()
Getter for checkpoint-at-end-of-method- Returns:
- Value of checkpointMethodDescriptor
-
setCheckpointAtEndOfMethodDescriptor
public void setCheckpointAtEndOfMethodDescriptor(CheckpointAtEndOfMethodDescriptor checkpointMethodDescriptor)
Setter for checkpoint-at-end-of-method- Parameters:
checkpointMethodDescriptor- New value of checkpointMethodDescriptor.
-
getCheckpointedMethods
public String getCheckpointedMethods()
Getter for property checkpointedMethods- Returns:
- Value of property checkpointedMethods
-
setCheckpointedMethods
public void setCheckpointedMethods(String checkpointedMethods)
Setter for property checkpointedMethods- Parameters:
checkpointedMethods- New value of checkpointed methods.
-
getCommitOption
public String getCommitOption()
Getter for property commitOption.- Returns:
- Value of property commitOption.
-
setCommitOption
public void setCommitOption(String commitOption)
Setter for property commitOption.- Parameters:
commitOption- New value of property commitOption.
-
getCmtTimeoutInSeconds
public int getCmtTimeoutInSeconds()
Getter for property cmt-timeout-in-seconds.- Returns:
- Value of property cmt-timeout-in-seconds.
-
setCmtTimeoutInSeconds
public void setCmtTimeoutInSeconds(int val)
Setter for property cmt-timeout-in-seconds.- Parameters:
commitOption- New value of property cmt-timeout-in-seconds.
-
getUseThreadPoolId
public String getUseThreadPoolId()
Getter for the property use-thread-pool-id- Returns:
- The value of use-thread-pool-id
-
setUseThreadPoolId
public void setUseThreadPoolId(String val)
Setter for the property use-thread-pool-id- Parameters:
The- value for use-thread-pool-id
-
isIsReadOnlyBean
public boolean isIsReadOnlyBean()
Getter for property isReadOnlyBean.- Returns:
- Value of property isReadOnlyBean.
-
setIsReadOnlyBean
public void setIsReadOnlyBean(boolean isReadOnlyBean)
Setter for property isReadOnlyBean.- Parameters:
isReadOnlyBean- New value of property isReadOnlyBean.
-
getJmsMaxMessagesLoad
public int getJmsMaxMessagesLoad()
Getter for property jmsMaxMessagesLoad.- Returns:
- Value of property jmsMaxMessagesLoad.
-
setJmsMaxMessagesLoad
public void setJmsMaxMessagesLoad(int jmsMaxMessagesLoad)
Setter for property jmsMaxMessagesLoad.- Parameters:
jmsMaxMessagesLoad- New value of property jmsMaxMessagesLoad.
-
getMdbConnectionFactory
public MdbConnectionFactoryDescriptor getMdbConnectionFactory()
Getter for property mdbConnectionFactory.- Returns:
- Value of property mdbConnectionFactory.
-
setMdbConnectionFactory
public void setMdbConnectionFactory(MdbConnectionFactoryDescriptor mdbConnectionFactory)
Setter for property mdbConnectionFactory.- Parameters:
mdbConnectionFactory- New value of property mdbConnectionFactory.
-
getRefreshPeriodInSeconds
public int getRefreshPeriodInSeconds()
Getter for property refreshPeriodInSeconds.- Returns:
- Value of property refreshPeriodInSeconds.
-
setRefreshPeriodInSeconds
public void setRefreshPeriodInSeconds(int refreshPeriodInSeconds)
Setter for property refreshPeriodInSeconds.- Parameters:
refreshPeriodInSeconds- New value of property refreshPeriodInSeconds.
-
getPassByReference
public boolean getPassByReference()
Gets ejb pass-by-reference value.- Returns:
- Value of property passByReference if it is not null. Otherwise returns value of passByReference property of Application if it is not null. Default value is false.
-
setPassByReference
public void setPassByReference(boolean passByReference)
Sets ejb pass-by-reference value.- Parameters:
pass- -by-reference New value of property pass-by-reference.
-
setPassByReference
public void setPassByReference(Boolean passByReference)
Sets ejb pass-by-reference value.- Parameters:
pass- -by-reference New value of property pass-by-reference.
-
isPassByReferenceDefined
public boolean isPassByReferenceDefined()
Evaluates property passByReference for null value- Returns:
- boolean true if property passByReference is not null boolean false if property passByReference is null
-
getEjbDescriptor
public com.sun.enterprise.deployment.EjbDescriptor getEjbDescriptor()
Getter for property ejbDescriptor.
-
setEjbDescriptor
public void setEjbDescriptor(com.sun.enterprise.deployment.EjbDescriptor ejbDescriptor)
Setter for property ejbDescriptor- Parameters:
ejbDescriptor- - EjbDescriptor object - J2EE specific ejb descriptor
-
isFlushEnabledFor
public boolean isFlushEnabledFor(com.sun.enterprise.deployment.MethodDescriptor methodDesc)
Convenience method to check if a method is flush enabled or not- Parameters:
methodDesc- - Method Descriptor object to check- Returns:
- boolean true if methodDesc is flushed enabled boolean false if methodDesc is not flushed enabled
-
getPerRequestLoadBalancing
public Boolean getPerRequestLoadBalancing()
-
setPerRequestLoadBalancing
public void setPerRequestLoadBalancing(Boolean perRequestLoadBalancing)
-
parseCheckpointedMethods
public void parseCheckpointedMethods(com.sun.enterprise.deployment.EjbDescriptor ejbDesc)
Parse checkpointed-methods element and save its values in CheckpointAtEndOfMethodDescriptor The methods should be separated by semicolons. The param list should separated by commas. All method param types should be full qualified. Variable name is allowed for the param type. No return type or exception type. Example: foo(java.lang.String, a.b.c d); bar(java.lang.String s)
-
-