The MBean task ProbeAction module.
Type | ProbeActionModuleType |
Isolation | Any |
Accessibility | Public |
RunAs | Default |
InputType | System.BaseData |
OutputType | System.PropertyBagData |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | ProbeAction | Microsoft.JEE.Http.UrlProbe.GetRequestBodyForTasks.ProbeAction | Default |
ID | ParameterType | Selector | Display Name | Description |
---|---|---|---|---|
ComputerName | string | $Config/ComputerName$ | Computer name | The name of the computer that hosts the application server. |
Protocol | string | $Config/Protocol$ | Protocol | The protocol to use to perform the HTTP call. |
Port | string | $Config/Port$ | Port | The port number to use to perform the HTTP call. |
BaseURL | string | $Config/BaseURL$ | Base URL | The base URL to use to find BeanSpy. |
AdditionalArguments | string | $Config/AdditionalArguments$ | Additional arguments | Additional arguments for BeanSpy to shape the output XML. |
RequestBody | string | $Config/RequestBody$ | Request Body | The request body is the text that should be placed into the HTTP Post body. The information should specify the MBean to target via JMX Query, the Method to invoke, and an (optional) list of argument parameters. Refer to the documentation for the exact syntax. |
TimeoutSeconds | int | $Config/TimeoutSeconds$ | Timeout | The timeout-value (in seconds) for inactivity on the probe action module. |
<ProbeActionModuleType ID="Microsoft.JEE.Task.UrlProbe.Invoke.ProbeAction" Accessibility="Public">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.ExpressionEvaluatorSchema</SchemaType>
<SchemaType>System!System.Discovery.MapperSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="ComputerName" type="xsd:string"/>
<xsd:element name="Protocol" type="xsd:string"/>
<xsd:element name="Port" type="xsd:string"/>
<xsd:element name="BaseURL" type="xsd:string"/>
<xsd:element name="AdditionalArguments" type="xsd:string"/>
<xsd:element name="RequestBody" type="xsd:string"/>
<xsd:element name="TimeoutSeconds" type="xsd:integer"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="ComputerName" ParameterType="string" Selector="$Config/ComputerName$"/>
<OverrideableParameter ID="Protocol" ParameterType="string" Selector="$Config/Protocol$"/>
<OverrideableParameter ID="Port" ParameterType="string" Selector="$Config/Port$"/>
<OverrideableParameter ID="BaseURL" ParameterType="string" Selector="$Config/BaseURL$"/>
<OverrideableParameter ID="AdditionalArguments" ParameterType="string" Selector="$Config/AdditionalArguments$"/>
<OverrideableParameter ID="RequestBody" ParameterType="string" Selector="$Config/RequestBody$"/>
<OverrideableParameter ID="TimeoutSeconds" ParameterType="int" Selector="$Config/TimeoutSeconds$"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<ProbeAction ID="DS" TypeID="Microsoft.JEE.Http.UrlProbe.GetRequestBodyForTasks.ProbeAction">
<ComputerName>$Config/ComputerName$</ComputerName>
<Protocol>$Config/Protocol$</Protocol>
<Port>$Config/Port$</Port>
<Verb>POST</Verb>
<URL>$Config/BaseURL$/BeanSpy/MBeans/Invoke$Config/AdditionalArguments$</URL>
<RequestBody>$Config/RequestBody$</RequestBody>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<UserName>$RunAs[Name="Microsoft.JEE.InvokeAccount"]/UserName$</UserName>
<Password>$RunAs[Name="Microsoft.JEE.InvokeAccount"]/Password$</Password>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.PropertyBagData</OutputType>
<InputType>System!System.BaseData</InputType>
</ProbeActionModuleType>