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.RuntimeDescriptor
Class 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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for property beanCache.com.sun.enterprise.deployment.runtime.BeanPoolDescriptorGetter for property beanPool.Getter for checkpoint-at-end-of-methodGetter for property checkpointedMethodsintGetter for property cmt-timeout-in-seconds.Getter for property commitOption.com.sun.enterprise.deployment.EjbDescriptorGetter for property ejbDescriptor.Getter for flush-at-end-of-methodintGetter for property jmsMaxMessagesLoad.Getter for property mdbConnectionFactory.booleanGets ejb pass-by-reference value.intGetter for property refreshPeriodInSeconds.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 notbooleanGetter for property isReadOnlyBean.booleanEvaluates 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.voidsetPerRequestLoadBalancing(Boolean perRequestLoadBalancing) voidsetRefreshPeriodInSeconds(int refreshPeriodInSeconds) Setter for property refreshPeriodInSeconds.voidsetUseThreadPoolId(String val) Setter for the property use-thread-pool-idMethods 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, sizeMethods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, print, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri, visitMethods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toStringMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
AVAILABILITY_ENABLED
- See Also:
-
-
Constructor Details
-
IASEjbExtraDescriptors
public IASEjbExtraDescriptors()Default constructor.
-
-
Method Details
-
getBeanCache
Getter for property beanCache.- Returns:
- Value of property beanCache.
-
setBeanCache
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
Getter for flush-at-end-of-method- Returns:
- Value of flushMethodDescriptor
-
setFlushAtEndOfMethodDescriptor
Setter for flush-at-end-of-method- Parameters:
flushMethodDescriptor- New value of flushMethodDescriptor.
-
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
Getter for property checkpointedMethods- Returns:
- Value of property checkpointedMethods
-
setCheckpointedMethods
Setter for property checkpointedMethods- Parameters:
checkpointedMethods- New value of checkpointed methods.
-
getCommitOption
Getter for property commitOption.- Returns:
- Value of property commitOption.
-
setCommitOption
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:
val- New value of property cmt-timeout-in-seconds.
-
getUseThreadPoolId
Getter for the property use-thread-pool-id- Returns:
- The value of use-thread-pool-id
-
setUseThreadPoolId
Setter for the property use-thread-pool-id- Parameters:
val- 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
Getter for property mdbConnectionFactory.- Returns:
- Value of property mdbConnectionFactory.
-
setMdbConnectionFactory
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
Sets ejb pass-by-reference value.- Parameters:
passByReference- 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.- Returns:
- EjbDescriptor object property - J2EE specific ejb descriptor
-
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
-
setPerRequestLoadBalancing
-
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)
-