java.lang.Object
org.altara.mars.ProbeFactory
org.altara.mars.engine.XmlProbeFactory
- All Implemented Interfaces:
- java.io.Serializable
- public class XmlProbeFactory
- extends org.altara.mars.ProbeFactory
This class implements a SendExpectProbe-creating ProbeFactory
configured from an incoming JDOM mdef:svctype element.
| Nested classes inherited from class org.altara.mars.ProbeFactory |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAMESPACE
public static final org.jdom.Namespace NAMESPACE
defaultPort
private int defaultPort
paramNames
private java.util.List paramNames
paramLabels
private java.util.List paramLabels
paramDefaults
private java.util.HashMap paramDefaults
scriptElem
private org.jdom.Element scriptElem
prototypeProbe
private SendExpectProbe prototypeProbe
XmlProbeFactory
public XmlProbeFactory(java.lang.String name,
org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
getDefaultPort
public int getDefaultPort()
createProbe
public Probe createProbe(org.altara.mars.Service service)
getServiceParamNames
public java.lang.String[] getServiceParamNames()
getServiceParamLabels
public java.lang.String[] getServiceParamLabels()
getServiceParamDefault
public java.lang.String getServiceParamDefault(org.altara.mars.Service service,
java.lang.String name)
parseScript
private void parseScript(org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
parseParam
private void parseParam(org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
parseSend
private void parseSend(org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
parseExpect
private void parseExpect(org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
parseFailExpect
private void parseFailExpect(org.jdom.Element failIn,
org.jdom.Element expectIn)
throws org.altara.mars.InvalidDocumentException
parseContent
private java.util.LinkedList parseContent(org.jdom.Element in)
throws org.altara.mars.InvalidDocumentException
registerAll
public static void registerAll(java.io.File homeDir)
throws org.altara.mars.InvalidDocumentException,
java.io.IOException,
org.jdom.JDOMException
getMarsDefRoot
private static org.jdom.Element getMarsDefRoot(java.io.File homeDir)
throws java.io.IOException,
org.jdom.JDOMException