modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml | 23 ++++ modules/plugins/perftest/src/main/resources/configurable-deep.xml | 49 ++++++++++ 2 files changed, 72 insertions(+)
New commits: commit cd0310a3363c9fc0f2b60874f5a7d19614f58a6b Author: John Mazzitelli mazz@redhat.com Date: Wed Jan 23 16:29:38 2013 -0500
allow perftest plugin to have 6-level hierarchies
diff --git a/modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml index 72fae98..848f127 100644 --- a/modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml +++ b/modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml @@ -363,6 +363,29 @@ </service> </server>
+ <server name="server-deep1" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Server Deep1"> + <service name="service-deep2" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Service Deep2"> + <metric property="metric000" defaultOn="true" displayType="summary"/> + <metric property="metric001" defaultOn="true" displayType="summary"/> + <service name="service-deep3" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Service Deep3"> + <metric property="metric000" defaultOn="true" displayType="summary"/> + <metric property="metric001" defaultOn="true" displayType="summary"/> + <service name="service-deep4" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Service Deep4"> + <metric property="metric000" defaultOn="true" displayType="summary"/> + <metric property="metric001" defaultOn="true" displayType="summary"/> + <service name="service-deep5" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Service Deep5"> + <metric property="metric000" defaultOn="true" displayType="summary"/> + <metric property="metric001" defaultOn="true" displayType="summary"/> + <service name="service-deep6" class="PerfTestComponent" discovery="PerfTestDiscoveryComponent" description="Test Service Deep6"> + <metric property="metric000" defaultOn="true" displayType="summary"/> + <metric property="metric001" defaultOn="true" displayType="summary"/> + </service> + </service> + </service> + </service> + </service> + </server> + <server name="server-rogue" class="PerfTestRogueComponent" discovery="PerfTestRogueDiscoveryComponent" diff --git a/modules/plugins/perftest/src/main/resources/configurable-deep.xml b/modules/plugins/perftest/src/main/resources/configurable-deep.xml new file mode 100644 index 0000000..74b94aa --- /dev/null +++ b/modules/plugins/perftest/src/main/resources/configurable-deep.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> + +<scenario xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="urn:xmlns:jboss.org:rhq-perftest"> + + <!-- + This scenario will create a deep hierarchy. + The following should be passed to the agent: + + -Drhq.perftest.scenario=configurable-deep + -Drhq.perftest.server-deep1-count=1 + -Drhq.perftest.sevice-deep2-count=10 + -Drhq.perftest.sevice-deep3-count=10 + -Drhq.perftest.sevice-deep4-count=10 + -Drhq.perftest.sevice-deep5-count=10 + -Drhq.perftest.sevice-deep6-count=4 + --> + + <resource type="server-deep1"> + <simpleResourceGenerator property="rhq.perftest.server-deep1-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + + <resource type="service-deep2"> + <simpleResourceGenerator property="rhq.perftest.service-deep2-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + + <resource type="service-deep3"> + <simpleResourceGenerator property="rhq.perftest.service-deep3-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + + <resource type="service-deep4"> + <simpleResourceGenerator property="rhq.perftest.service-deep4-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + + <resource type="service-deep5"> + <simpleResourceGenerator property="rhq.perftest.service-deep5-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + + <resource type="service-deep6"> + <simpleResourceGenerator property="rhq.perftest.service-deep6-count"/> + <simpleNumericMeasurementGenerator/> + </resource> + +</scenario>
rhq-commits@lists.fedorahosted.org