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 Details

  • Constructor Details

    • IASEjbExtraDescriptors

      public IASEjbExtraDescriptors()
      Default constructor.
  • Method Details

    • 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:
      val - 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:
      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

      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:
      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

      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)