Class IASEjbExtraDescriptors

  • All Implemented Interfaces:
    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
    • 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 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 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 Boolean getPerRequestLoadBalancing()
      • setPerRequestLoadBalancing

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