Class SetJdbcResourceConnectionPoolConfigTask

  • All Implemented Interfaces:
    SubTask

    public class SetJdbcResourceConnectionPoolConfigTask
    extends AbstractBaseTask

    A Rhino management sub task for updating the connection pool configuration of a JDBC resource.

    Ant Parameters
    Attribute Description Required

    resourcename

    Name of the JDBC resource.

    Yes.

    maxconnections

    The maximum total number of connections that may exist.

    No.

    minconnections

    The minimum total number of connections that should exist.

    No.

    maxidleconnections

    The maximum number of idle connections that may exist at any one time.

    No.

    maxidletime

    The time period (in seconds) after which an idle connection may become eligible for discard.

    No.

    idlecheckinterval

    The time period (in seconds) between idle connection discard checks.

    No.

    connectionpooltimeout

    The maximum time (in milliseconds) that a SLEE application will block for a free connection before a timeout error occurs.

    No.

    failonerror

    Flag to control failure behaviour. If 'true', the sub task will throw a BuildException when an error is encountered. If 'false', the sub task will throw a NonFatalBuildException instead of a BuildException under specific circumstances. See below for conditions (if any) which will cause a NonFatalBuildException.

    No. default value is taken from the Rhino management parent task.

    NonFatalBuildException throw conditions
    • This task will throw a NonFatalBuildException if the JDBC resource already has a connection pool configuration.

    • Constructor Detail

      • SetJdbcResourceConnectionPoolConfigTask

        public SetJdbcResourceConnectionPoolConfigTask()
    • Method Detail

      • execute

        protected void execute()
                        throws org.apache.tools.ant.BuildException
        Specified by:
        execute in class AbstractBaseTask
        Throws:
        org.apache.tools.ant.BuildException
      • validateParameters

        protected void validateParameters()
                                   throws org.apache.tools.ant.BuildException
        Specified by:
        validateParameters in class AbstractBaseTask
        Throws:
        org.apache.tools.ant.BuildException
      • setResourceName

        public void setResourceName​(String resourceName)
      • setMaxConnections

        public void setMaxConnections​(Integer maxConnections)
      • setMinConnections

        public void setMinConnections​(Integer minConnections)
      • setMaxIdleConnections

        public void setMaxIdleConnections​(Integer maxIdleConnections)
      • setMaxIdleTime

        public void setMaxIdleTime​(Integer maxIdleTime)
      • setIdleCheckInterval

        public void setIdleCheckInterval​(Integer idleCheckInterval)
      • setConnectionPoolTimeout

        public void setConnectionPoolTimeout​(Long connectionPoolTimeout)