com.sun.enterprise.deployment.runtime
Class IASEjbExtraDescriptors

java.lang.Object
  extended by java.util.Observable
      extended by com.sun.enterprise.deployment.DynamicAttributesDescriptor
          extended by com.sun.enterprise.deployment.Descriptor
              extended by com.sun.enterprise.deployment.runtime.RuntimeDescriptor
                  extended by com.sun.enterprise.deployment.runtime.IASEjbExtraDescriptors
All Implemented Interfaces:
java.io.Serializable

public class IASEjbExtraDescriptors
extends 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:
Serialized Form

Field Summary
static java.lang.String AVAILABILITY_ENABLED
           
 
Fields inherited from class com.sun.enterprise.deployment.runtime.RuntimeDescriptor
propListeners
 
Fields inherited from class com.sun.enterprise.deployment.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
 
Constructor Summary
IASEjbExtraDescriptors()
          Default constructor.
 
Method Summary
 BeanCacheDescriptor getBeanCache()
          Getter for property beanCache.
 BeanPoolDescriptor getBeanPool()
          Getter for property beanPool.
 CheckpointAtEndOfMethodDescriptor getCheckpointAtEndOfMethodDescriptor()
          Getter for checkpoint-at-end-of-method
 java.lang.String getCheckpointedMethods()
          Getter for property checkpointedMethods
 int getCmtTimeoutInSeconds()
          Getter for property cmt-timeout-in-seconds.
 java.lang.String getCommitOption()
          Getter for property commitOption.
 EjbDescriptor getEjbDescriptor()
          Getter for property ejbDescriptor.
 FlushAtEndOfMethodDescriptor getFlushAtEndOfMethodDescriptor()
          Getter for flush-at-end-of-method
 int getJmsMaxMessagesLoad()
          Getter for property jmsMaxMessagesLoad.
 MdbConnectionFactoryDescriptor getMdbConnectionFactory()
          Getter for property mdbConnectionFactory.
 boolean getPassByReference()
          Gets ejb pass-by-reference value.
 java.lang.Boolean getPerRequestLoadBalancing()
           
 int getRefreshPeriodInSeconds()
          Getter for property refreshPeriodInSeconds.
 java.lang.String getUseThreadPoolId()
          Getter for the property use-thread-pool-id
 boolean isFlushEnabledFor(MethodDescriptor methodDesc)
          Convenience method to check if a method is flush enabled or not
 boolean isIsReadOnlyBean()
          Getter for property isReadOnlyBean.
 boolean isPassByReferenceDefined()
          Evaluates property passByReference for null value
 void parseCheckpointedMethods(EjbDescriptor ejbDesc)
          Parse checkpointed-methods element and save its values in CheckpointAtEndOfMethodDescriptor The methods should be separated by semicolons.
 void setBeanCache(BeanCacheDescriptor beanCache)
          Setter for property beanCache.
 void setBeanPool(BeanPoolDescriptor beanPool)
          Setter for property beanPool.
 void setCheckpointAtEndOfMethodDescriptor(CheckpointAtEndOfMethodDescriptor checkpointMethodDescriptor)
          Setter for checkpoint-at-end-of-method
 void setCheckpointedMethods(java.lang.String checkpointedMethods)
          Setter for property checkpointedMethods
 void setCmtTimeoutInSeconds(int val)
          Setter for property cmt-timeout-in-seconds.
 void setCommitOption(java.lang.String commitOption)
          Setter for property commitOption.
 void setEjbDescriptor(EjbDescriptor ejbDescriptor)
          Setter for property ejbDescriptor
 void setFlushAtEndOfMethodDescriptor(FlushAtEndOfMethodDescriptor flushMethodDescriptor)
          Setter for flush-at-end-of-method
 void setIsReadOnlyBean(boolean isReadOnlyBean)
          Setter for property isReadOnlyBean.
 void setJmsMaxMessagesLoad(int jmsMaxMessagesLoad)
          Setter for property jmsMaxMessagesLoad.
 void setMdbConnectionFactory(MdbConnectionFactoryDescriptor mdbConnectionFactory)
          Setter for property mdbConnectionFactory.
 void setPassByReference(boolean passByReference)
          Sets ejb pass-by-reference value.
 void setPassByReference(java.lang.Boolean passByReference)
          Sets ejb pass-by-reference value.
 void setPerRequestLoadBalancing(java.lang.Boolean perRequestLoadBalancing)
           
 void setRefreshPeriodInSeconds(int refreshPeriodInSeconds)
          Setter for property refreshPeriodInSeconds.
 void setUseThreadPoolId(java.lang.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 com.sun.enterprise.deployment.Descriptor
addDeploymentExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, 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 com.sun.enterprise.deployment.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

AVAILABILITY_ENABLED

public static final java.lang.String AVAILABILITY_ENABLED
See Also:
Constant Field Values
Constructor Detail

IASEjbExtraDescriptors

public IASEjbExtraDescriptors()
Default constructor.

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 BeanPoolDescriptor getBeanPool()
Getter for property beanPool.

Returns:
Value of property beanPool.

setBeanPool

public void setBeanPool(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 java.lang.String getCheckpointedMethods()
Getter for property checkpointedMethods

Returns:
Value of property checkpointedMethods

setCheckpointedMethods

public void setCheckpointedMethods(java.lang.String checkpointedMethods)
Setter for property checkpointedMethods

Parameters:
checkpointedMethods - New value of checkpointed methods.

getCommitOption

public java.lang.String getCommitOption()
Getter for property commitOption.

Returns:
Value of property commitOption.

setCommitOption

public void setCommitOption(java.lang.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 java.lang.String getUseThreadPoolId()
Getter for the property use-thread-pool-id

Returns:
The value of use-thread-pool-id

setUseThreadPoolId

public void setUseThreadPoolId(java.lang.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(java.lang.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 EjbDescriptor getEjbDescriptor()
Getter for property ejbDescriptor.


setEjbDescriptor

public void setEjbDescriptor(EjbDescriptor ejbDescriptor)
Setter for property ejbDescriptor

Parameters:
ejbDescriptor - - EjbDescriptor object - J2EE specific ejb descriptor

isFlushEnabledFor

public boolean isFlushEnabledFor(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 java.lang.Boolean getPerRequestLoadBalancing()

setPerRequestLoadBalancing

public void setPerRequestLoadBalancing(java.lang.Boolean perRequestLoadBalancing)

parseCheckpointedMethods

public void parseCheckpointedMethods(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)



Copyright © 2012 GlassFish Community. All Rights Reserved.