Class JMXAccessorEqualsCondition

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.catalina.ant.jmx.JMXAccessorConditionBase
org.apache.catalina.ant.jmx.JMXAccessorEqualsCondition
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.taskdefs.condition.Condition

public class JMXAccessorEqualsCondition extends JMXAccessorConditionBase
Definition
  <path id="catalina_ant">
      <fileset dir="${catalina.home}/server/lib">
          <include name="catalina-ant.jar"/>
      </fileset>
  </path>

  <typedef
      name="jmxEquals"
      classname="org.apache.catalina.ant.jmx.JMXAccessorEqualsCondition"
      classpathref="catalina_ant"/>
usage: Wait for start backup node
    <target name="wait">
       <waitfor maxwait="${maxwait}" maxwaitunit="second" timeoutproperty="server.timeout" >
          <and>
              <socket server="${server.name}" port="${server.port}"/>
              <http url="${url}"/>
              <jmxEquals
                  host="localhost" port="9014" username="controlRole" password="tomcat"
                  name="Catalina:type=IDataSender,host=localhost,senderAddress=192.168.111.1,senderPort=9025"
                  attribute="connected" value="true"
              />
          </and>
      </waitfor>
      <fail if="server.timeout" message="Server ${url} don't answer inside ${maxwait} sec" />
      <echo message="Server ${url} alive" />
  </target>
Since:
5.5.10
  • Constructor Details

    • JMXAccessorEqualsCondition

      public JMXAccessorEqualsCondition()
  • Method Details

    • eval

      public boolean eval()