Maximus.Connectivity.Monitoring.HTTP.Probe.UnitMonitor (UnitMonitorType)
Element properties:
Member Modules:
Source Code:
<UnitMonitorType ID="Maximus.Connectivity.Monitoring.HTTP.Probe.UnitMonitor" Accessibility="Public">
<MonitorTypeStates>
<MonitorTypeState ID="Success" NoDetection="false"/>
<MonitorTypeState ID="WrongResponse" NoDetection="false"/>
<MonitorTypeState ID="Failure" NoDetection="false"/>
</MonitorTypeStates>
<Configuration/>
<OverrideableParameters/>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS_HTTP" TypeID="Maximus.Connectivity.Monitoring.HTTP.DataSource"/>
<ProbeAction ID="PA_HTTP" TypeID="Maximus.Connectivity.Monitoring.HTTP.ProbeAction"/>
<ProbeAction ID="PA_Passthrough" TypeID="System!System.PassThroughProbe"/>
<ConditionDetection ID="CD_Success" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OK</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="CD_WrongResponse" TypeID="System!System.ExpressionFilter.IntervalSuppression">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">WARNING</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<SuppressionSettings>
<MatchCount>$Target/Property[Type="Maximus.Connectivity.Monitoring.Test"]/MatchCount$</MatchCount>
<SampleCount>$Target/Property[Type="Maximus.Connectivity.Monitoring.Test"]/SampleCount$</SampleCount>
</SuppressionSettings>
</ConditionDetection>
<ConditionDetection ID="CD_Failure" TypeID="System!System.ExpressionFilter.IntervalSuppression">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">ERROR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<SuppressionSettings>
<MatchCount>$Target/Property[Type="Maximus.Connectivity.Monitoring.Test"]/MatchCount$</MatchCount>
<SampleCount>$Target/Property[Type="Maximus.Connectivity.Monitoring.Test"]/SampleCount$</SampleCount>
</SuppressionSettings>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="Success">
<Node ID="CD_Success">
<Node ID="DS_HTTP"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="WrongResponse">
<Node ID="CD_WrongResponse">
<Node ID="DS_HTTP"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="Failure">
<Node ID="CD_Failure">
<Node ID="DS_HTTP"/>
</Node>
</RegularDetection>
</RegularDetections>
<OnDemandDetections>
<OnDemandDetection MonitorTypeStateID="Success">
<Node ID="CD_Success">
<Node ID="PA_HTTP">
<Node ID="PA_Passthrough"/>
</Node>
</Node>
</OnDemandDetection>
<OnDemandDetection MonitorTypeStateID="WrongResponse">
<Node ID="CD_WrongResponse">
<Node ID="PA_HTTP">
<Node ID="PA_Passthrough"/>
</Node>
</Node>
</OnDemandDetection>
<OnDemandDetection MonitorTypeStateID="Failure">
<Node ID="CD_Failure">
<Node ID="PA_HTTP">
<Node ID="PA_Passthrough"/>
</Node>
</Node>
</OnDemandDetection>
</OnDemandDetections>
</MonitorImplementation>
</UnitMonitorType>