org.apache.catalina.ant.jmx
Class JMXAccessorEqualsCondition
java.lang.Object
   org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.ProjectComponent
       org.apache.catalina.ant.jmx.JMXAccessorEqualsCondition
org.apache.catalina.ant.jmx.JMXAccessorEqualsCondition
- All Implemented Interfaces: 
- java.lang.Cloneable, org.apache.tools.ant.taskdefs.condition.Condition
- public class JMXAccessorEqualsCondition 
- extends org.apache.tools.ant.ProjectComponent- implements org.apache.tools.ant.taskdefs.condition.Condition
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
- Author:
- Peter Rossbach
 
| Fields inherited from class org.apache.tools.ant.ProjectComponent | 
| description, location, project | 
 
 
 
| Methods inherited from class org.apache.tools.ant.ProjectComponent | 
| clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject | 
 
| Methods inherited from class java.lang.Object | 
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JMXAccessorEqualsCondition
public JMXAccessorEqualsCondition()
getInfo
public java.lang.String getInfo()
- Return descriptive information about this implementation and the
 corresponding version number, in the format
 <description>/<version>.
 
- 
 
- 
 
getAttribute
public java.lang.String getAttribute()
- 
 
- 
- Returns:
- Returns the attribute.
 
setAttribute
public void setAttribute(java.lang.String attribute)
- 
 
- 
- Parameters:
- attribute- The attribute to set.
 
getHost
public java.lang.String getHost()
- 
 
- 
- Returns:
- Returns the host.
 
setHost
public void setHost(java.lang.String host)
- 
 
- 
- Parameters:
- host- The host to set.
 
getName
public java.lang.String getName()
- 
 
- 
- Returns:
- Returns the name.
 
setName
public void setName(java.lang.String objectName)
- 
 
- 
- Parameters:
- objectName- The name to set.
 
getPassword
public java.lang.String getPassword()
- 
 
- 
- Returns:
- Returns the password.
 
setPassword
public void setPassword(java.lang.String password)
- 
 
- 
- Parameters:
- password- The password to set.
 
getPort
public java.lang.String getPort()
- 
 
- 
- Returns:
- Returns the port.
 
setPort
public void setPort(java.lang.String port)
- 
 
- 
- Parameters:
- port- The port to set.
 
getUrl
public java.lang.String getUrl()
- 
 
- 
- Returns:
- Returns the url.
 
setUrl
public void setUrl(java.lang.String url)
- 
 
- 
- Parameters:
- url- The url to set.
 
getUsername
public java.lang.String getUsername()
- 
 
- 
- Returns:
- Returns the username.
 
setUsername
public void setUsername(java.lang.String username)
- 
 
- 
- Parameters:
- username- The username to set.
 
getValue
public java.lang.String getValue()
- 
 
- 
- Returns:
- Returns the value.
 
setValue
public void setValue(java.lang.String value)
- 
 
- 
 
getRef
public java.lang.String getRef()
- 
 
- 
- Returns:
- Returns the ref.
 
setRef
public void setRef(java.lang.String refId)
- 
 
- 
- Parameters:
- refId- The ref to set.
 
getJMXConnection
protected javax.management.MBeanServerConnection getJMXConnection()
                                                           throws java.net.MalformedURLException,
                                                                  java.io.IOException
- 
 
- 
- Throws:
- java.net.MalformedURLException
- java.io.IOException
 
accessJMXValue
protected java.lang.String accessJMXValue()
- 
 
- 
- Returns:
- The value
 
eval
public boolean eval()
- 
- Specified by:
- evalin interface- org.apache.tools.ant.taskdefs.condition.Condition
 
- 
 
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.