org.apache.catalina.ant.jmx
Class JMXAccessorEqualsCondition
java.lang.Object
org.apache.tools.ant.ProjectComponent
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:
eval
in interface org.apache.tools.ant.taskdefs.condition.Condition
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.