You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by hi...@apache.org on 2006/01/26 13:18:17 UTC
svn commit: r372516 [2/12] - in /webservices/muse/trunk/wsdm-jmx: ./ src/
src/examples/ src/examples/requestcounter/
src/examples/requestcounter/config/ src/examples/requestcounter/requests/
src/examples/requestcounter/src/ src/examples/requestcounter/...
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortResource.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortResource.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortResource.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,133 @@
+
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.mows.v1_0.MowsConstants;
+import org.apache.ws.muws.jmx.util.WsdmJmxUtils;
+import org.apache.ws.muws.v1_0.MuwsConstants;
+import org.apache.ws.muws.v1_0.capability.DescriptionCapability;
+import org.apache.ws.muws.v1_0.capability.IdentityCapability;
+import org.apache.ws.muws.v1_0.capability.ManageabilityCharacteristicsCapability;
+import org.apache.ws.muws.v1_0.capability.MetricsCapability;
+import org.apache.ws.muws.v1_0.capability.OperationalStatusCapability;
+import org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl;
+import org.apache.ws.notification.topics.Topic;
+import org.apache.ws.notification.topics.TopicSpace;
+import org.apache.ws.notification.topics.impl.TopicSpaceImpl;
+import org.apache.ws.notification.topics.util.TopicUtils;
+
+/**
+ * A RequestCounterPort WS-Resource.
+ * <p />
+ * NOTE: This file is generated, but is meant to be modified.
+ * It will NOT be overwritten by subsequent runs of Wsdl2Java.
+ */
+public class RequestCounterPortResource extends AbstractRequestCounterPortResource
+
+{
+
+ /**
+ * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
+ */
+ public static final org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl();
+
+ /**
+ * Initializes this resource's state (properties, etc.).
+ */
+ public void init()
+ {
+ super.init();
+
+ /**
+ * The ResourcePropertySet which contains all the defined ResourceProperties
+ */
+ org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
+ org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+
+
+ try{
+ // create muws capability topic instances
+ TopicSpace muwsTopicSpace = new TopicSpaceImpl(MuwsConstants.NSURI_MUWS_PART2_TOPICS);
+ getTopicSpaceSet().addTopicSpace(muwsTopicSpace);
+
+ Topic[] muwsTopics =
+ new Topic[]{
+ new XmlBeansManagementEventTopicImpl(IdentityCapability.TOPIC_NAME),
+ new XmlBeansManagementEventTopicImpl(ManageabilityCharacteristicsCapability.TOPIC_NAME),
+ new XmlBeansManagementEventTopicImpl(DescriptionCapability.TOPIC_NAME),
+ new XmlBeansManagementEventTopicImpl(OperationalStatusCapability.TOPIC_NAME),
+ new XmlBeansManagementEventTopicImpl(MetricsCapability.TOPIC_NAME)
+ };
+
+ for(int i = 0; i < muwsTopics.length; i++)
+ {
+ muwsTopicSpace.addTopic(muwsTopics[i]);
+ }
+
+ // create mows capability topic instance
+ TopicSpace mowsTopicSpace = new TopicSpaceImpl(MowsConstants.NSPREFIX_MOWS_TOPICS);
+ getTopicSpaceSet().addTopicSpace(mowsTopicSpace);
+ Topic mowsTopic =
+ new XmlBeansManagementEventTopicImpl(org.apache.ws.mows.v1_0.capability.MetricsCapability.TOPIC_NAME);
+ mowsTopicSpace.addTopic(mowsTopic);
+
+ // create RP value change topics
+ TopicUtils.addResourcePropertyValueChangeTopics(getResourcePropertySet(), getTopicSpaceSet());
+
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId Resource Property
+ WsdmJmxUtils.initResourceIdPropertyWithUUID(this);
+
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
+ resourceProperty = resourcePropertySet.get(RequestCounterPortPropertyQNames.MANAGEABILITYCAPABILITY);
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+ prop_manageabilitycapability.setManageabilityCapability(IdentityCapability.URI);
+ prop_manageabilitycapability.setManageabilityCapability(ManageabilityCharacteristicsCapability.URI);
+ prop_manageabilitycapability.setManageabilityCapability(DescriptionCapability.URI);
+ prop_manageabilitycapability.setManageabilityCapability(OperationalStatusCapability.URI);
+ prop_manageabilitycapability.setManageabilityCapability(MetricsCapability.URI);
+ prop_manageabilitycapability.setManageabilityCapability(org.apache.ws.mows.v1_0.capability.MetricsCapability.URI);
+ resourceProperty.add(prop_manageabilitycapability);
+
+
+ // initResourceProperty(QName, XmlObject) initializes the specified RP
+ // with the associated MBean attributes, and set an MBeanCallback object to the specified RP.
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Version Resource Property
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument prop_version = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.VersionDocument.Factory.newInstance();
+ initResourceProperty(RequestCounterPortPropertyQNames.VERSION, prop_version);
+
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}OperationalStatus Resource Property
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument prop_operationalstatus = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.OperationalStatusDocument.Factory.newInstance();
+ initResourceProperty(RequestCounterPortPropertyQNames.OPERATIONALSTATUS, prop_operationalstatus);
+
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}CurrentTime Resource Property
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CurrentTimeDocument prop_currenttime = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.CurrentTimeDocument.Factory.newInstance();
+ initResourceProperty(RequestCounterPortPropertyQNames.CURRENTTIME, prop_currenttime);
+
+
+ // init the {http://sample.wsdmjmx.org/service/RequestCounter}RequestCount Resource Property
+ org.wsdmjmx.sample.service.requestCounter.RequestCountDocument prop_requestcount = org.wsdmjmx.sample.service.requestCounter.RequestCountDocument.Factory.newInstance();
+ initResourceProperty(RequestCounterPortPropertyQNames.REQUESTCOUNT, prop_requestcount);
+
+
+ // init the {http://sample.wsdmjmx.org/service/RequestCounter}Temperature Resource Property
+ org.wsdmjmx.sample.service.requestCounter.TemperatureDocument prop_temperature = org.wsdmjmx.sample.service.requestCounter.TemperatureDocument.Factory.newInstance();
+ initResourceProperty(RequestCounterPortPropertyQNames.TEMPERATURE, prop_temperature);
+
+
+ }
+ catch (Exception e)
+ {
+ throw new javax.xml.rpc.JAXRPCException("There was a problem in initializing your resource properties. Please check your init() method. Cause: " + e.getLocalizedMessage());
+ }
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet is implemented by the framework.
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic is implemented by the framework.
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects is implemented by the framework.
+
+
+
+ }
+}
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortService.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortService.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortService.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortService.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,54 @@
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.resource.ResourceContext;
+import org.apache.xmlbeans.XmlObject;
+import org.apache.xmlbeans.XmlException;
+
+import javax.xml.rpc.JAXRPCException;
+
+/**
+ * A RequestCounterPort service.
+ *
+ * This class is generated ONCE and never overwritten.
+ * If there is a change to the WSDL, then the generated implemented interfaces
+ * representing the implemented portTypes will change, thus showing a compile error to the
+ * user.
+ * <p />
+ * NOTE: This file is generated, but is meant to be modified.
+ * It will NOT be overwritten by subsequent runs of Wsdl2Java.
+ */
+public class RequestCounterPortService
+ extends AbstractRequestCounterPortService
+ implements RequestCounterPortCustomOperationsPortType
+{
+
+
+ /**
+ * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
+ */
+ public static final org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl();
+
+ /**
+ * Creates a new {@link RequestCounterPortService } object.
+ *
+ * @param resourceContext DOCUMENT_ME
+ */
+ public RequestCounterPortService( ResourceContext resourceContext )
+ {
+ super(resourceContext);
+ init();
+ }
+
+ /**
+ * Returns a collection of Spec Namespaces associated with this Service
+ *
+ * @return A NamespaceVersionHolder impl which represents the collection of spec namespaces
+ * associated with this service.
+ */
+ protected org.apache.ws.resource.properties.NamespaceVersionHolder getNamespaceSet()
+ {
+ return SPEC_NAMESPACE_SET;
+ }
+
+
+}
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_deploy.wsdd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_deploy.wsdd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_deploy.wsdd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_deploy.wsdd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+
+<!-- ***** WARNING: This file will be overwritten during generation. ***** -->
+
+<deployment xmlns="http://xml.apache.org/axis/wsdd/"
+ xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+
+ <service name="RequestCounterPort" provider="java:WSRF" style="document" use="literal">
+
+ <wsdlFile>/wsdl/RequestCounter.wsdl</wsdlFile>
+
+ <requestFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className" value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler" />
+ <parameter name="referencePropertyNames" value="*" />
+ </handler>
+ </requestFlow>
+
+ <responseFlow>
+ <handler type="java:org.apache.axis.handlers.JAXRPCHandler">
+ <parameter name="className" value="org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler" />
+ <parameter name="referencePropertyNames" value="*" />
+ </handler>
+ </responseFlow>
+
+ </service>
+
+</deployment>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_jndi-config.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_jndi-config.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_jndi-config.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_jndi-config.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+
+<!-- ***** WARNING: This file will be overwritten during generation. ***** -->
+
+<jndiConfig xmlns="http://www.apache.org/wsfx/wsrf/jndi/config">
+
+ <service name="RequestCounterPort">
+ <resource name="home" type="org.wsdmjmx.sample.service.requestCounter.RequestCounterPortHome">
+ <resourceParams>
+ <parameter>
+ <name>baseWebappUrl</name>
+ <!--
+ The baseWebappUrl can contain the following:
+ -the marker $IP_ADDRESS$ in which case we will attempt to determine the IP address at runtime. (Do not use on multi-homed systems)
+ -the marker $HOST_NAME$ in which case we will attempt to determine the host name at runtime
+ -NO Marker in which case whatever value you add will be static and used.
+ -->
+ <value>http://$IP_ADDRESS$:8080/muse</value>
+ </parameter>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>org.wsdmjmx.sample.service.requestCounter.RequestCounterPortService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>org.wsdmjmx.sample.service.requestCounter.RequestCounterPortResource</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://sample.wsdmjmx.org/service/RequestCounter</value>
+ </parameter>
+ <parameter>
+ <name>resourceIdentifierReferenceParameterName</name>
+ <value>{http://sample.wsdmjmx.org/service/RequestCounter}ResourceIdentifier</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ <environment name="mBeanClassName" value="org.wsdmjmx.sample.service.requestCounter.mbean.RequestCounter" type="java.lang.String"/>
+ <environment name="propertyMappingFilename" value="properties-map-rc.xml" type="java.lang.String"/>
+ <environment name="resourceListFilename" value="resource-list-rc.xml" type="java.lang.String"/>
+ <environment name="mBeanValueChangeMonitoringPeriod" value="10000" type="java.lang.Long"/>
+ </service>
+
+</jndiConfig>
+
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounter.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounter.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounter.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounter.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,104 @@
+package org.wsdmjmx.sample.service.requestCounter.mbean;
+
+import java.util.Date;
+import java.util.Random;
+
+/**
+ * An MBean accessed via WSDM.
+ * The example RequestCounter manageability web service manages this MBean.
+ *
+ * @author Hideharu Kato
+ *
+ */
+public class RequestCounter implements RequestCounterMBean
+{
+ private static final long MAX_TEMPERATURE = 104;
+ private static final long MIN_TEMPERATURE = 32;
+ private static final String AVAILABLE_STATUS = "Available";
+ private static final String UNAVAILABLE_STATUS = "Unavailable";
+ private static final String UNKNOWN_STATUS = "Unknown";
+
+ private String version = "1.0";
+ private String status = "Available";
+ private float temperature = 0;
+ private int count = 0;
+ private Date updatedTime = new Date();
+ private Date resetTime = new Date();
+ private Random random = new Random();
+
+ public String getVersion()
+ {
+ return version;
+ }
+
+ public void setVersion(String version)
+ {
+ this.version = version;
+ }
+
+ public String getStatus()
+ {
+ return status;
+ }
+
+ public void setStatus(String status)
+ {
+ this.status = status;
+ }
+
+ public Date getCurrentTime()
+ {
+ return new Date();
+ }
+
+ public float getTemperature()
+ {
+ temperature =
+ (float) (MIN_TEMPERATURE + (MAX_TEMPERATURE - MIN_TEMPERATURE) * random.nextFloat());
+
+ return temperature;
+ }
+
+ public int getCount()
+ {
+ return count;
+ }
+
+ public Date getUpdatedTime()
+ {
+ return updatedTime;
+ }
+
+ public Date getResetTime()
+ {
+ return resetTime;
+ }
+
+ public void incrementCount()
+ {
+ count++;
+ updatedTime = new Date();
+ }
+
+ public void resetCount()
+ {
+ count = 0;
+ updatedTime = new Date();
+ resetTime = new Date();
+ }
+
+ public void changeStatusToAvailable()
+ {
+ status = AVAILABLE_STATUS;
+ }
+
+ public void changeStatusToUnavailable()
+ {
+ status = UNAVAILABLE_STATUS;
+ }
+
+ public void changeStatusToUnknown()
+ {
+ status = UNKNOWN_STATUS;
+ }
+}
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounterMBean.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounterMBean.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounterMBean.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounterMBean.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,41 @@
+package org.wsdmjmx.sample.service.requestCounter.mbean;
+
+import java.util.Date;
+
+/**
+ * An MBean interface for the example RequestCounter MBean.
+ *
+ * @author Hideharu Kato
+ *
+ */
+public interface RequestCounterMBean
+{
+ public String getVersion();
+
+ public void setVersion(String version);
+
+ public String getStatus();
+
+ public void setStatus(String status);
+
+ public Date getCurrentTime();
+
+ public float getTemperature();
+
+ public int getCount();
+
+ public Date getUpdatedTime();
+
+ public Date getResetTime();
+
+ public void incrementCount();
+
+ public void resetCount();
+
+ public void changeStatusToAvailable();
+
+ public void changeStatusToUnavailable();
+
+ public void changeStatusToUnknown() ;
+
+}
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/RequestCounterMBeanClient.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/RequestCounterMBeanClient.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/RequestCounterMBeanClient.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/RequestCounterMBeanClient.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,54 @@
+package org.wsdmjmx.sample.service.requestCounter.mbean.client;
+
+import javax.management.MBeanServer;
+import javax.management.MBeanServerFactory;
+import javax.management.ObjectName;
+import javax.management.remote.JMXConnectorServer;
+import javax.management.remote.JMXConnectorServerFactory;
+import javax.management.remote.JMXServiceURL;
+
+import org.wsdmjmx.sample.service.requestCounter.mbean.RequestCounter;
+
+/**
+ * An example application to start MBeanServer.
+ * The MBean created and registered here may be managed via WSDM.
+ *
+ * @author Hideharu Kato
+ *
+ */
+public class RequestCounterMBeanClient
+{
+ public static void main(String args[])
+ {
+ System.out.println("Start up MBeanServer.");
+
+ try
+ {
+ MBeanServer server = MBeanServerFactory.createMBeanServer();
+
+ // Register an MBean to the MBeanServer.
+ // This MBean object may be accessed via WSDM
+ ObjectName objectName = new ObjectName("wsdmjmx-sample:name=RequestCounter1");
+ server.registerMBean(new RequestCounter(), objectName);
+
+ JMXServiceURL jmxUrl =
+ new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:7777/jmxrmi");
+
+ JMXConnectorServer connectorServer =
+ JMXConnectorServerFactory.newJMXConnectorServer(jmxUrl, null, server);
+
+ connectorServer.start();
+
+ System.out.println("\nPress <Enter> to stop");
+
+ System.in.read();
+ System.out.println("MBeanServer stopped.");
+
+ }
+ catch(Exception e)
+ {
+ System.err.println("Unable to start MBeanServer. Cause: " + e.getLocalizedMessage());
+ System.exit(0);
+ }
+ }
+}
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_1.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_1.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_1.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_1.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!-- Schema for the SOAP/1.1 envelope
+
+ This schema has been produced using W3C's SOAP Version 1.2 schema
+ found at:
+
+ http://www.w3.org/2001/06/soap-envelope
+
+ Copyright 2001 Martin Gudgin, Developmentor.
+
+ Changes made are the following:
+ - reverted namespace to http://schemas.xmlsoap.org/soap/envelope/
+ - reverted mustUnderstand to only allow 0 and 1 as lexical values
+ - made encodingStyle a global attribute 20020825
+
+ Further changes:
+
+ - removed default value from mustUnderstand attribute declaration - 20030314
+
+ Original copyright:
+
+ Copyright 2001 W3C (Massachusetts Institute of Technology,
+ Institut National de Recherche en Informatique et en Automatique,
+ Keio University). All Rights Reserved.
+ http://www.w3.org/Consortium/Legal/
+
+ This document is governed by the W3C Software License [1] as
+ described in the FAQ [2].
+
+ [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+ [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/"
+ targetNamespace="http://schemas.xmlsoap.org/soap/envelope/">
+
+ <!-- Envelope, header and body -->
+ <xs:element name="Envelope" type="tns:Envelope"/>
+ <xs:complexType name="Envelope">
+ <xs:sequence>
+ <xs:element ref="tns:Header" minOccurs="0"/>
+ <xs:element ref="tns:Body" minOccurs="1"/>
+ <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+ <xs:element name="Header" type="tns:Header"/>
+ <xs:complexType name="Header">
+ <xs:sequence>
+ <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+
+ <xs:element name="Body" type="tns:Body"/>
+ <xs:complexType name="Body">
+ <xs:sequence>
+ <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax">
+ <xs:annotation>
+ <xs:documentation>
+ Prose in the spec does not specify that attributes are allowed on the Body element
+ </xs:documentation>
+ </xs:annotation>
+ </xs:anyAttribute>
+ </xs:complexType>
+
+ <!-- Global Attributes. The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
+ <xs:attribute name="mustUnderstand">
+ <xs:simpleType>
+ <xs:restriction base='xs:boolean'>
+ <xs:pattern value='0|1'/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="actor" type="xs:anyURI"/>
+
+ <xs:simpleType name="encodingStyle">
+ <xs:annotation>
+ <xs:documentation>
+ 'encodingStyle' indicates any canonicalization conventions followed in the contents of the containing element. For example, the value 'http://schemas.xmlsoap.org/soap/encoding/' indicates the pattern described in SOAP specification
+ </xs:documentation>
+ </xs:annotation>
+ <xs:list itemType="xs:anyURI"/>
+ </xs:simpleType>
+
+ <xs:attribute name="encodingStyle" type="tns:encodingStyle"/>
+ <xs:attributeGroup name="encodingStyle">
+ <xs:attribute ref="tns:encodingStyle"/>
+ </xs:attributeGroup>
+
+ <xs:element name="Fault" type="tns:Fault"/>
+ <xs:complexType name="Fault" final="extension">
+ <xs:annotation>
+ <xs:documentation>
+ Fault reporting structure
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="faultcode" type="xs:QName"/>
+ <xs:element name="faultstring" type="xs:string"/>
+ <xs:element name="faultactor" type="xs:anyURI" minOccurs="0"/>
+ <xs:element name="detail" type="tns:detail" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="detail">
+ <xs:sequence>
+ <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+
+</xs:schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_2.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_2.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_2.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_2.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,129 @@
+<?xml version="1.0"?>
+<!-- Schema defined in the SOAP Version 1.2 Part 1 specification
+ Proposed Recommendation:
+ http://www.w3.org/TR/2003/PR-soap12-part1-20030507/
+ $Id: soap-envelope.xsd,v 1.1 2003/04/17 14:23:23 ylafon Exp $
+
+ Copyright (C)2003 W3C(R) (MIT, ERCIM, Keio), All Rights Reserved.
+ W3C viability, trademark, document use and software licensing rules
+ apply.
+ http://www.w3.org/Consortium/Legal/
+
+ This document is governed by the W3C Software License [1] as
+ described in the FAQ [2].
+
+ [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+ [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+<xs:schema targetNamespace="http://www.w3.org/2003/05/soap-envelope" xmlns:tns="http://www.w3.org/2003/05/soap-envelope" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+ <!-- Envelope, header and body -->
+ <xs:element name="Envelope" type="tns:Envelope"/>
+ <xs:complexType name="Envelope">
+ <xs:sequence>
+ <xs:element ref="tns:Header" minOccurs="0"/>
+ <xs:element ref="tns:Body"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <xs:element name="Header" type="tns:Header"/>
+ <xs:complexType name="Header">
+ <xs:annotation>
+ <xs:documentation>
+ Elements replacing the wildcard MUST be namespace qualified, but can be in the targetNamespace
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <xs:element name="Body" type="tns:Body"/>
+ <xs:complexType name="Body">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <!-- Global Attributes. The following attributes are intended to be
+ usable via qualified attribute names on any complex type referencing
+ them. -->
+ <xs:attribute name="mustUnderstand" type="xs:boolean" default="0"/>
+ <xs:attribute name="relay" type="xs:boolean" default="0"/>
+ <xs:attribute name="role" type="xs:anyURI"/>
+ <!-- 'encodingStyle' indicates any canonicalization conventions
+ followed in the contents of the containing element. For example, the
+ value 'http://www.w3.org/2003/05/soap-encoding' indicates the pattern
+ described in the last call working draft of SOAP Version 1.2 Part 2:
+ Adjuncts -->
+ <xs:attribute name="encodingStyle" type="xs:anyURI"/>
+ <xs:element name="Fault" type="tns:Fault"/>
+ <xs:complexType name="Fault" final="extension">
+ <xs:annotation>
+ <xs:documentation>
+ Fault reporting structure
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="Code" type="tns:faultcode"/>
+ <xs:element name="Reason" type="tns:faultreason"/>
+ <xs:element name="Node" type="xs:anyURI" minOccurs="0"/>
+ <xs:element name="Role" type="xs:anyURI" minOccurs="0"/>
+ <xs:element name="Detail" type="tns:detail" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="faultreason">
+ <xs:sequence>
+ <xs:element name="Text" type="tns:reasontext" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="reasontext">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="xml:lang" use="required"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="faultcode">
+ <xs:sequence>
+ <xs:element name="Value" type="tns:faultcodeEnum"/>
+ <xs:element name="Subcode" type="tns:subcode" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:simpleType name="faultcodeEnum">
+ <xs:restriction base="xs:QName">
+ <xs:enumeration value="tns:DataEncodingUnknown"/>
+ <xs:enumeration value="tns:MustUnderstand"/>
+ <xs:enumeration value="tns:Receiver"/>
+ <xs:enumeration value="tns:Sender"/>
+ <xs:enumeration value="tns:VersionMismatch"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="subcode">
+ <xs:sequence>
+ <xs:element name="Value" type="xs:QName"/>
+ <xs:element name="Subcode" type="tns:subcode" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="detail">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <!-- Global element declaration and complex type definition for header entry returned due to a mustUnderstand fault -->
+ <xs:element name="NotUnderstood" type="tns:NotUnderstoodType"/>
+ <xs:complexType name="NotUnderstoodType">
+ <xs:attribute name="qname" type="xs:QName" use="required"/>
+ </xs:complexType>
+ <!-- Global element and associated types for managing version transition as described in Appendix A of the SOAP Version 1.2 Part 1 Last Call Working Draft -->
+ <xs:complexType name="SupportedEnvType">
+ <xs:attribute name="qname" type="xs:QName" use="required"/>
+ </xs:complexType>
+ <xs:element name="Upgrade" type="tns:UpgradeType"/>
+ <xs:complexType name="UpgradeType">
+ <xs:sequence>
+ <xs:element name="SupportedEnvelope" type="tns:SupportedEnvType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2003_03.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2003_03.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2003_03.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2003_03.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,114 @@
+<?xml version="1.0"?>
+
+<!--
+
+Legal Disclaimer
+
+The presentation, distribution or other dissemination of the information
+contained in this document is not a license, either expressly or impliedly,
+to any intellectual property owned or controlled by BEA or IBM or Microsoft
+and\or any other third party. BEA and IBM and Microsoft and\or any other
+third party may have patents, patent applications, trademarks, copyrights,
+or other intellectual property rights covering subject matter in this
+document. The furnishing of this document does not give you any license
+to BEA's and IBM's and Microsoft's or any other third party's patents,
+trademarks, copyrights, or other intellectual property.
+
+This document and the information contained herein is provided on an "AS IS"
+basis and to the maximum extent permitted by applicable law, BEA and IBM
+and Microsoft provide the document AS IS AND WITH ALL FAULTS, and hereby
+disclaims all other warranties and conditions, either express, implied or
+statutory, including, but not limited to, any (if any) implied warranties,
+duties or conditions of merchantability, of fitness for a particular
+purpose, of accuracy or completeness of responses, of results, of
+workmanlike effort, of lack of viruses, and of lack of negligence, all with
+regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF
+TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR
+NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE
+DOCUMENT.
+
+IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE
+COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE,
+LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL
+DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY
+WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR
+NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Copyright Notice
+
+Copyright 2003 BEA Systems Inc. and IBM Corporation and Microsoft Corporation. All rights reserved.
+
+-->
+
+<xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
+
+ <!-- //////////////////// WS-Addressing //////////////////// -->
+ <!-- Endpoint reference -->
+ <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+ <xs:complexType name="EndpointReferenceType">
+ <xs:sequence>
+ <xs:element name="Address" type="wsa:AttributedURI"/>
+ <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
+ <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
+ <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
+ <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:any>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <xs:complexType name="ReferencePropertiesType">
+ <xs:sequence>
+ <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="ServiceNameType">
+ <xs:simpleContent>
+ <xs:extension base="xs:QName">
+ <xs:attribute name="PortName" type="xs:NCName"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <!-- Message information header blocks -->
+ <xs:element name="MessageID" type="wsa:AttributedURI"/>
+ <xs:element name="RelatesTo" type="wsa:Relationship"/>
+ <xs:element name="To" type="wsa:AttributedURI"/>
+ <xs:element name="Action" type="wsa:AttributedURI"/>
+ <xs:element name="From" type="wsa:EndpointReferenceType"/>
+ <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
+ <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
+ <xs:element name="Recipient" type="wsa:EndpointReferenceType"/>
+ <xs:complexType name="Relationship">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="RelationshipTypeValues">
+ <xs:restriction base="xs:QName">
+ <xs:enumeration value="wsa:Response"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <!-- Common declarations and definitions -->
+ <xs:complexType name="AttributedQName">
+ <xs:simpleContent>
+ <xs:extension base="xs:QName">
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="AttributedURI">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+</xs:schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2004_08_10.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2004_08_10.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2004_08_10.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2004_08_10.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,134 @@
+<?xml version="1.0"?>
+
+<!--
+Copyright 2002-2004 BEA Systems Inc., International Business Machines Corporation,
+Microsoft Corporation, Inc, SAP AG, and Sun Microsystems, Inc.. All rights reserved.
+
+Permission to copy, display, perform, modify and distribute the WS-Addressing Specification,
+and to authorize others to do the foregoing, in any medium without fee or royalty is hereby
+granted for the purpose of developing and evaluating the WS-Addressing Specification.
+
+BEA, IBM, Microsoft, SAP AG, and Sun Microsystems (collectively, the "Authors") each agree
+to grant a license to third parties, under royalty-free and otherwise reasonable,
+non-discriminatory terms and conditions, to their respective essential patent claims that
+they deem necessary to implement the WS-Addressing Specification.
+
+DISCLAIMERS:
+
+THE WS-Addressing Specification IS PROVIDED "AS IS", AND THE AUTHORS MAKE NO REPRESENTATIONS
+OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE
+CONTENTS OF THE WS-Addressing Specification IS SUITABLE FOR ANY PURPOSE; NOR THAT THE
+IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
+DAMAGES ARISING OUT OF ANY USE OF THE WS-Addressing Specification OR THE PERFORMANCE OR
+IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+You may remove these disclaimers from your modified versions of the WS-Addressing
+Specification provided that you effectively disclaim all warranties and liabilities on behalf
+of all copyright holders in the copies of any such modified versions you distribute.
+
+The name and trademarks of the Authors may NOT be used in any manner, including advertising
+or publicity pertaining to the WS-Addressing Specification or its contents without specific,
+written prior permission. Title to copyright in the WS-Addressing Specification will at all
+times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+-->
+
+<xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" elementFormDefault="qualified" blockDefault="#all">
+ <!-- //////////////////// WS-Addressing //////////////////// -->
+ <!-- Endpoint reference -->
+ <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+ <xs:complexType name="EndpointReferenceType">
+ <xs:sequence>
+ <xs:element name="Address" type="wsa:AttributedURI"/>
+ <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
+ <xs:element name="ReferenceParameters" type="wsa:ReferenceParametersType" minOccurs="0"/>
+ <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
+ <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
+ <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:any>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <xs:complexType name="ReferencePropertiesType">
+ <xs:sequence>
+ <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="ReferenceParametersType">
+ <xs:sequence>
+ <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="ServiceNameType">
+ <xs:simpleContent>
+ <xs:extension base="xs:QName">
+ <xs:attribute name="PortName" type="xs:NCName"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <!-- Message information header blocks -->
+ <xs:element name="MessageID" type="wsa:AttributedURI"/>
+ <xs:element name="RelatesTo" type="wsa:Relationship"/>
+ <xs:element name="To" type="wsa:AttributedURI"/>
+ <xs:element name="Action" type="wsa:AttributedURI"/>
+ <xs:element name="From" type="wsa:EndpointReferenceType"/>
+ <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
+ <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
+ <xs:complexType name="Relationship">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="RelationshipTypeValues">
+ <xs:restriction base="xs:QName">
+ <xs:enumeration value="wsa:Reply"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
+ <xs:complexType name="ReplyAfterType">
+ <xs:simpleContent>
+ <xs:extension base="xs:nonNegativeInteger">
+ <xs:anyAttribute namespace="##other"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="FaultSubcodeValues">
+ <xs:restriction base="xs:QName">
+ <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
+ <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
+ <xs:enumeration value="wsa:DestinationUnreachable"/>
+ <xs:enumeration value="wsa:ActionNotSupported"/>
+ <xs:enumeration value="wsa:EndpointUnavailable"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:attribute name="Action" type="xs:anyURI"/>
+ <!-- Common declarations and definitions -->
+ <xs:complexType name="AttributedQName">
+ <xs:simpleContent>
+ <xs:extension base="xs:QName">
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="AttributedURI">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+</xs:schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.wsdl?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.wsdl (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.wsdl Thu Jan 26 04:14:27 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd" xmlns:mows-wsdl="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.wsdl" targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.wsdl">
+
+ <types>
+ <xs:schema elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.wsdl">
+ <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd" schemaLocation="MOWS-1_0.xsd"/>
+ </xs:schema>
+ </types>
+
+ <message name="GetManageabilityReferencesRequest">
+ <part name="body" element="mows-xs:GetManageabilityReferences"/>
+ </message>
+ <message name="GetManageabilityReferencesResponse">
+ <part name="body"
+ element="mows-xs:GetManageabilityReferencesResponse"/>
+ </message>
+
+ <portType name="ManageabilityReferences">
+ <operation name="GetManageabilityReferences">
+ <input name="GetManageabilityReferencesRequest"
+ message="mows-wsdl:GetManageabilityReferencesRequest"/>
+ <output name="GetManageabilityReferencesResponse"
+ message="mows-wsdl:GetManageabilityReferencesResponse"/>
+ </operation>
+ </portType>
+
+ <portType name="EndpointIdentification"
+ wsrf-rp:ResourceProperties="mows-xs:EndpointIdentificationProperties"/>
+
+ <portType name="EndpointMetrics"
+ wsrf-rp:ResourceProperties="mows-xs:EndpointMetricsProperties"/>
+
+ <portType name="EndpointOperationalState"
+ wsrf-rp:ResourceProperties="mows-xs:EndpointOperationalStateProperties"/>
+</definitions>
+
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd" xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd" xmlns:muws-xs2="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" xmlns:muws-xs1="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+
+ <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" schemaLocation="MUWS-Part1-1_0.xsd"/>
+ <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" schemaLocation="MUWS-Part2-1_0.xsd"/>
+ <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" schemaLocation="../wsa/WS-Addressing-2004_08_10.xsd"/>
+
+ <!-- MOWS::ManageabilityReferences -->
+ <xs:element name="GetManageabilityReferences"/>
+ <xs:element name="GetManageabilityReferencesResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="muws-xs1:ManageabilityEndpointReference"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <!-- MOWS::Identification -->
+ <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
+ <xs:element name="EndpointDescriptions">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="description" type="xs:anyURI"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="EndpointIdentificationPropertiesType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:EndpointReference"/>
+ <xs:element ref="mows-xs:EndpointDescriptions" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="EndpointIdentificationProperties"
+ type="mows-xs:EndpointIdentificationPropertiesType"/>
+
+ <!-- MOWS::Metrics -->
+ <xs:complexType name="IntegerCounter">
+ <xs:simpleContent>
+ <xs:extension base="xs:nonNegativeInteger">
+ <xs:attributeGroup ref="muws-xs2:MetricAttributes"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="DurationMetric">
+ <xs:simpleContent>
+ <xs:extension base="xs:duration">
+ <xs:attributeGroup ref="muws-xs2:MetricAttributes"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:element name="NumberOfRequests" type="mows-xs:IntegerCounter"/>
+ <xs:element name="NumberOfSuccessfulRequests" type="mows-xs:IntegerCounter"/>
+ <xs:element name="NumberOfFailedRequests" type="mows-xs:IntegerCounter"/>
+ <xs:element name="ServiceTime" type="mows-xs:DurationMetric"/>
+ <xs:element name="MaxResponseTime" type="mows-xs:DurationMetric"/>
+ <xs:element name="LastResponseTime" type="mows-xs:DurationMetric"/>
+
+ <xs:complexType name="EndpointMetricsPropertiesType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:NumberOfRequests" minOccurs="0"/>
+ <xs:element ref="mows-xs:NumberOfFailedRequests" minOccurs="0"/>
+ <xs:element ref="mows-xs:NumberOfSuccessfulRequests"
+ minOccurs="0"/>
+ <xs:element ref="mows-xs:ServiceTime" minOccurs="0"/>
+ <xs:element ref="mows-xs:MaxResponseTime" minOccurs="0"/>
+ <xs:element ref="mows-xs:LastResponseTime" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="EndpointMetricsProperties"
+ type="mows-xs:EndpointMetricsPropertiesType"/>
+
+ <!-- MOWS::OperationalState -->
+ <xs:complexType name="OperationalStateType">
+ <xs:complexContent>
+ <xs:extension base="muws-xs2:StateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="UpState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="IdleState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:UpState"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="BusyState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:UpState"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="DownState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="StoppedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:DownState"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="CrashedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:DownState"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="SaturatedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:OperationalStateType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:DownState"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="CurrentOperationalState" type="mows-xs:OperationalStateType"/>
+ <xs:element name="LastOperationalStateTransition"
+ type="muws-xs2:StateTransitionType"/>
+
+ <xs:complexType name="EndpointOperationalStatePropertiesType">
+ <xs:sequence>
+ <xs:element ref="mows-xs:CurrentOperationalState"/>
+ <xs:element ref="mows-xs:LastOperationalStateTransition"
+ minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="EndpointOperationalStateProperties"
+ type="mows-xs:EndpointOperationalStatePropertiesType"/>
+
+ <!-- MOWS::RequestProcessingState -->
+ <xs:complexType name="RequestProcessingStateType">
+ <xs:complexContent>
+ <xs:extension base="muws-xs2:StateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name="RequestReceivedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:RequestProcessingStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RequestProcessingState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:RequestProcessingStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RequestCompletedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:RequestProcessingStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RequestFailedState">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:restriction base="mows-xs:RequestProcessingStateType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="MessageContentNotIncludedFlag"/>
+ <xs:simpleType name="MessageSizeUnitType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="bit"/>
+ <xs:enumeration value="byte"/>
+ <xs:enumeration value="word"/>
+ <xs:enumeration value="dword"/>
+ <xs:enumeration value="qword"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="MessageContentSizeType">
+ <xs:simpleContent>
+ <xs:extension base="xs:positiveInteger">
+ <xs:attribute name="Unit"
+ type="mows-xs:MessageSizeUnitType" use="required"/>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="MessageContentType">
+ <xs:sequence>
+ <xs:element name="Size"
+ type="mows-xs:MessageContentSizeType" minOccurs="0"/>
+ <xs:choice>
+ <xs:element name="NotIncluded"
+ type="mows-xs:MessageContentNotIncludedFlag"/>
+ <xs:element name="Text" type="xs:string"/>
+ <xs:element name="Binary" type="xs:base64Binary"/>
+ <xs:element name="Xml"
+ type="mows-xs:AnyXmlContentsType"/>
+ </xs:choice>
+ <xs:any namespace="##other" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##other" processContents="lax"/>
+ </xs:complexType>
+ <xs:complexType name="AnyXmlContentsType">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ <xs:complexType name="MessageInformationType">
+ <xs:sequence>
+ <xs:element name="TransportInformation"
+ type="mows-xs:AnyXmlContentsType" minOccurs="0"/>
+ <xs:element name="Message" type="mows-xs:MessageContentType"/>
+ <xs:any namespace="##any" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ <xs:complexType name="RequestProcessingStateInformationType">
+ <xs:sequence>
+ <xs:element ref="muws-xs2:StateTransition" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="RequestProcessingNotification">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Request"
+ type="mows-xs:MessageInformationType"
+ minOccurs="0"/>
+ <xs:element name="Reply"
+ type="mows-xs:MessageInformationType"
+ minOccurs="0"/>
+ <xs:element name="StateInformation"
+ type="mows-xs:RequestProcessingStateInformationType"/>
+ <xs:any namespace="##any" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="CurrentTime" type="xs:dateTime" use="required"/>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:simpleType name="IPV4AddressType">
+ <xs:restriction base="xs:hexBinary">
+ <xs:length value="8" fixed="true"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="IPV4Address" type="mows-xs:IPV4AddressType"/>
+ <xs:simpleType name="IPV6AddressType">
+ <xs:restriction base="xs:hexBinary">
+ <xs:length value="32" fixed="true"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="IPV6Address" type="mows-xs:IPV6AddressType"/>
+ <xs:simpleType name="TcpIpDirectionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="to"/>
+ <xs:enumeration value="from"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TcpIpProtocolType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="TCP"/>
+ <xs:enumeration value="UDP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="TcpIpInfo">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:choice>
+ <xs:element ref="mows-xs:IPV4Address"/>
+ <xs:element ref="mows-xs:IPV6Address"/>
+ </xs:choice>
+ <xs:any namespace="##any" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="Direction" type="mows-xs:TcpIpDirectionType"
+ use="required"/>
+ <xs:attribute name="Port" type="xs:positiveInteger" use="required"/>
+ <xs:attribute name="Protocol" type="mows-xs:TcpIpProtocolType"
+ use="required"/>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
\ No newline at end of file
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-PBM.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-PBM.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-PBM.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-PBM.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+
+<schema targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-pbm.xsd"
+ elementFormDefault="qualified"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:pbm="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-pbm.xsd"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <element name="Match" type="xs:QName"/>
+
+ <complexType name="MatchAllType">
+ <choice>
+ <element ref="pbm:Match"/>
+ <element ref="pbm:MatchAny"/>
+ </choice>
+ </complexType>
+
+ <complexType name="MatchAnyType">
+ <choice>
+ <element ref="pbm:Match"/>
+ <element ref="pbm:MatchAll"/>
+ </choice>
+ </complexType>
+
+ <element name="MatchAll" type="pbm:MatchAllType"/>
+
+ <element name="MatchAny" type="pbm:MatchAnyType"/>
+
+</schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part1-1_0.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part1-1_0.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part1-1_0.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part1-1_0.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,101 @@
+<?xml version="1.0"?>
+
+<schema
+ targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified">
+
+ <import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+ schemaLocation="../wsa/WS-Addressing-2004_08_10.xsd"/>
+
+ <element name="ResourceId" type="xs:anyURI"/>
+
+ <complexType name="IdentityPropertiesType">
+ <sequence>
+ <element ref="muws-p1-xs:ResourceId"/>
+ </sequence>
+ </complexType>
+
+ <element name="IdentityProperties"
+ type="muws-p1-xs:IdentityPropertiesType"/>
+
+
+ <element name="ManageabilityCapability" type="xs:anyURI"/>
+
+ <complexType name="ManageabilityCharacteristicsPropertiesType">
+ <sequence>
+ <element ref="muws-p1-xs:ManageabilityCapability"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <element name="ManageabilityCharacteristicsProperties"
+ type="muws-p1-xs:ManageabilityCharacteristicsPropertiesType"/>
+
+
+ <complexType name="CorrelatablePropertiesType">
+ <sequence>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <attribute name="Dialect" type="xs:anyURI"/>
+ <attribute name="NegativeAssertionPossible" type="xs:boolean"/>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <element name="CorrelatableProperties"
+ type="muws-p1-xs:CorrelatablePropertiesType"/>
+
+ <complexType name="CorrelatablePropertiesPropertiesType">
+ <sequence>
+ <element ref="muws-p1-xs:CorrelatableProperties"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <element name="CorrelatablePropertiesProperties"
+ type="muws-p1-xs:CorrelatablePropertiesPropertiesType"/>
+
+
+ <complexType name="ComponentAddressType">
+ <sequence>
+ <any namespace="##other" processContents="lax"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="ComponentType">
+ <sequence>
+ <element name="ResourceId" type="xs:anyURI"
+ minOccurs="0"/>
+ <element name="ComponentAddress"
+ type="muws-p1-xs:ComponentAddressType"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <complexType name="ManagementEventType">
+ <sequence>
+ <element name="EventId" type="xs:anyURI"/>
+ <element name="SourceComponent" type="muws-p1-xs:ComponentType"/>
+ <element name="ReporterComponent" type="muws-p1-xs:ComponentType"
+ minOccurs="0"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <attribute name="ReportTime" type="xs:dateTime" use="optional"/>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <element name="ManagementEvent"
+ type="muws-p1-xs:ManagementEventType"/>
+
+ <element name="ManageabilityEndpointReference"
+ type="wsa:EndpointReferenceType"/>
+
+</schema>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.wsdl
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.wsdl?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.wsdl (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.wsdl Thu Jan 26 04:14:27 2006
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+
+<definitions
+ targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl"
+ xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl"
+ xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+ xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+ <types>
+ <xs:schema elementFormDefault="qualified"
+ targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl">
+
+ <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+ schemaLocation="MUWS-Part2-1_0.xsd"/>
+
+ <xs:import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ schemaLocation="MUWS-Part1-1_0.xsd"/>
+
+ </xs:schema>
+ </types>
+
+
+ <message name="QueryRelationshipsByTypeRequest">
+ <part name="body" element="muws-p2-xs:QueryRelationshipsByType"/>
+ </message>
+
+ <message name="QueryRelationshipsByTypeResponse">
+ <part name="body" element="muws-p2-xs:QueryRelationshipsByTypeResponse"/>
+ </message>
+
+
+ <portType name="Identity"
+ wsrf-rp:ResourceProperties="muws-p1-xs:IdentityProperties">
+ </portType>
+
+ <portType name="ManageabilityCharacteristics"
+ wsrf-rp:ResourceProperties="muws-p1-xs:ManageabilityCharacteristicsProperties">
+ </portType>
+
+ <portType name="CorrelatableProperties"
+ wsrf-rp:ResourceProperties="muws-p1-xs:CorrelatablePropertiesProperties">
+ </portType>
+
+ <portType name="Description"
+ wsrf-rp:ResourceProperties="muws-p2-xs:DescriptionProperties">
+ </portType>
+
+ <portType name="OperationalStatus"
+ wsrf-rp:ResourceProperties="muws-p2-xs:OperationalStatusProperties">
+ </portType>
+
+ <portType name="Metrics"
+ wsrf-rp:ResourceProperties="muws-p2-xs:MetricsProperties">
+ </portType>
+
+ <portType name="Relationships"
+ wsrf-rp:ResourceProperties="muws-p2-xs:RelationshipsProperties">
+
+ <operation name="QueryRelationshipsByType">
+ <input name="QueryRelationshipsByTypeRequest"
+ message="muws-p2-wsdl:QueryRelationshipsByTypeRequest"/>
+ <output name="QueryRelationshipsByTypeResponse"
+ message="muws-p2-wsdl:QueryRelationshipsByTypeResponse"/>
+ </operation>
+
+ </portType>
+
+ <portType name="RelationshipResource"
+ wsrf-rp:ResourceProperties="muws-p2-xs:RelationshipResourceProperties">
+ </portType>
+
+</definitions>
Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.xsd
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.xsd?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.xsd (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.xsd Thu Jan 26 04:14:27 2006
@@ -0,0 +1,351 @@
+<?xml version="1.0"?>
+
+<schema
+ targetNamespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+ xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified">
+
+ <import namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+ schemaLocation="MUWS-Part1-1_0.xsd"/>
+ <import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+ schemaLocation="../wsa/WS-Addressing-2004_08_10.xsd"/>
+ <import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="../xml/XML-Namespace-1998.xsd"/>
+
+ <complexType name="LangString">
+ <simpleContent>
+ <extension base="xs:string">
+ <attribute ref="xml:lang" use="required"/>
+ <anyAttribute namespace="##other"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <!-- Begin properties for the Description capability -->
+ <element name="Caption" type="muws-p2-xs:LangString"/>
+ <element name="Description" type="muws-p2-xs:LangString"/>
+ <element name="Version" type="xs:string"/>
+ <!-- End properties for the Description capability -->
+
+ <complexType name="DescriptionPropertiesType">
+ <sequence>
+ <element ref="muws-p2-xs:Caption"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <element ref="muws-p2-xs:Description"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <element ref="muws-p2-xs:Version"
+ minOccurs="0"/>
+ </sequence>
+ </complexType>
+
+ <element name="DescriptionProperties"
+ type="muws-p2-xs:DescriptionPropertiesType"/>
+
+ <complexType name="CategoryType">
+ <sequence>
+ <any minOccurs="0"
+ namespace="##any" processContents="lax"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="StateType">
+ <complexContent>
+ <extension base="muws-p2-xs:CategoryType"/>
+ </complexContent>
+ </complexType>
+
+ <element name="State" type="muws-p2-xs:StateType"/>
+
+ <element name="EnteredState" type="muws-p2-xs:StateType"/>
+ <element name="PreviousState" type="muws-p2-xs:StateType"/>
+
+ <complexType name="StateTransitionType">
+ <sequence>
+ <element ref="muws-p2-xs:EnteredState"/>
+ <element ref="muws-p2-xs:PreviousState"
+ minOccurs="0"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <attribute name="TransitionIdentifier" type="xs:anyURI"
+ use="optional"/>
+ <attribute name="Time" type="xs:dateTime" use="required"/>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <element name="StateTransition"
+ type="muws-p2-xs:StateTransitionType"/>
+
+ <!-- Begin properties for the OperationalStatus capability -->
+ <element name="OperationalStatus">
+ <simpleType>
+ <restriction base="xs:string">
+ <enumeration value="Available"/>
+ <enumeration value="PartiallyAvailable"/>
+ <enumeration value="Unavailable"/>
+ <enumeration value="Unknown"/>
+ </restriction>
+ </simpleType>
+ </element>
+ <!-- End properties for the OperationalStatus capability -->
+
+ <complexType name="OperationalStatusPropertiesType">
+ <sequence>
+ <element ref="muws-p2-xs:OperationalStatus"/>
+ </sequence>
+ </complexType>
+
+ <element name="OperationalStatusProperties"
+ type="muws-p2-xs:OperationalStatusPropertiesType"/>
+
+ <attributeGroup name="MetricAttributes">
+ <attribute name="ResetAt" type="xs:dateTime"/>
+ <attribute name="LastUpdated" type="xs:dateTime"/>
+ <attribute name="Duration" type="xs:duration"/>
+ </attributeGroup>
+
+ <!-- Begin properties for the Metrics capability -->
+ <element name="CurrentTime" type="xs:dateTime"/>
+ <!-- End properties for the Metrics capability -->
+
+ <complexType name="MetricsPropertiesType">
+ <sequence>
+ <element ref="muws-p2-xs:CurrentTime"/>
+ </sequence>
+ </complexType>
+
+ <element name="MetricsProperties"
+ type="muws-p2-xs:MetricsPropertiesType"/>
+
+ <complexType name="RelationshipTypeType">
+ <complexContent>
+ <extension base="muws-p2-xs:CategoryType"/>
+ </complexContent>
+ </complexType>
+
+ <complexType name="RelationshipParticipantType">
+ <sequence>
+ <element ref="muws-p1-xs:ManageabilityEndpointReference"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <element ref="muws-p1-xs:ResourceId"
+ minOccurs="0"/>
+ <element name="Role" type="xs:anyURI"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <!-- Begin properties for the RelationshipResource capability -->
+ <element name="Name" type="xs:string"/>
+ <element name="Type" type="muws-p2-xs:RelationshipTypeType"/>
+ <element name="Participant"
+ type="muws-p2-xs:RelationshipParticipantType"/>
+ <!-- End properties for the RelationshipResource capability -->
+
+ <complexType name="RelationshipType">
+ <sequence>
+ <element ref="muws-p2-xs:Name"
+ minOccurs="0"/>
+ <element ref="muws-p2-xs:Type"/>
+ <element ref="muws-p2-xs:Participant"
+ minOccurs="2" maxOccurs="unbounded"/>
+ <element name="AccessEndpointReference"
+ type="wsa:EndpointReferenceType" minOccurs="0"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <!-- Begin properties for the Relationships capability -->
+ <element name="Relationship"
+ type="muws-p2-xs:RelationshipType"/>
+ <!-- End properties for the Relationships capability -->
+
+ <complexType name="RelationshipsPropertiesType">
+ <sequence>
+ <element ref="muws-p2-xs:Relationship"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <element name="RelationshipsProperties"
+ type="muws-p2-xs:RelationshipsPropertiesType"/>
+
+ <element name="RelationshipCreatedNotification">
+ <complexType>
+ <sequence>
+ <element ref="muws-p2-xs:Relationship"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+ </element>
+
+ <element name="RelationshipDeletedNotification">
+ <complexType>
+ <sequence>
+ <element ref="muws-p2-xs:Relationship"/>
+ <any minOccurs="0" maxOccurs="unbounded"
+ namespace="##other" processContents="lax"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+ </element>
+
+ <complexType name="RelationshipResourcePropertiesType">
+ <sequence>
+ <element ref="muws-p2-xs:Name" minOccurs="0"/>
+ <element ref="muws-p2-xs:Type"/>
+ <element ref="muws-p2-xs:Participant"
+ minOccurs="2" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <element name="RelationshipResourceProperties"
+ type="muws-p2-xs:RelationshipResourcePropertiesType"/>
+
+ <element name="QueryRelationshipsByType">
+ <complexType>
+ <sequence>
+ <element name="RequestedType" type="xs:QName"/>
+ </sequence>
+ </complexType>
+ </element>
+
+ <element name="QueryRelationshipsByTypeResponse">
+ <complexType>
+ <sequence>
+ <element ref="muws-p2-xs:Relationship"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ </element>
+
+ <element name="CreationNotification">
+ <complexType>
+ <sequence>
+ <element ref="muws-p1-xs:ManageabilityEndpointReference"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+ </element>
+
+ <element name="DestructionNotification">
+ <complexType>
+ <sequence>
+ <element ref="muws-p1-xs:ResourceId"
+ minOccurs="0"/>
+ </sequence>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+ </element>
+
+ <complexType name="SituationCategoryType">
+ <complexContent>
+ <extension base="muws-p2-xs:CategoryType"/>
+ </complexContent>
+ </complexType>
+
+ <complexType name="SubstitutableMsgType">
+ <sequence>
+ <element name="Value" type="xs:anySimpleType"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="MsgId" type="xs:string"
+ use="required"/>
+ <attribute name="MsgIdType" type="xs:anyURI"
+ use="required"/>
+ </complexType>
+
+ <complexType name="SituationType">
+ <sequence>
+ <element name="SituationCategory"
+ type="muws-p2-xs:SituationCategoryType"/>
+ <element name="SuccessDisposition" minOccurs="0">
+ <simpleType>
+ <restriction base="xs:string">
+ <enumeration value="Successful"/>
+ <enumeration value="Unsuccessful"/>
+ </restriction>
+ </simpleType>
+ </element>
+ <element name="SituationTime" type="xs:dateTime"/>
+ <element name="Priority" type="xs:short"
+ minOccurs="0"/>
+ <element name="Severity" type="xs:short"
+ minOccurs="0"/>
+ <element name="Message" type="muws-p2-xs:LangString"
+ minOccurs="0"/>
+ <element name="SubstitutableMsg"
+ type="muws-p2-xs:SubstitutableMsgType"
+ minOccurs="0"/>
+ </sequence>
+ </complexType>
+
+ <element name="Situation" type="muws-p2-xs:SituationType"/>
+
+ <!-- ##### Metadata description elements ##### -->
+
+ <element name="Capability" type="xs:anyURI"/>
+
+ <complexType name="DialectableExpressionType" mixed="true">
+ <sequence>
+ <any namespace="##other" processContents="lax"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Dialect" type="xs:anyURI" use="required"/>
+ <anyAttribute namespace="##other"/>
+ </complexType>
+
+ <element name="ValidWhile"
+ type="muws-p2-xs:DialectableExpressionType"/>
+
+ <element name="Units" type="xs:string"/>
+
+ <element name="ChangeType">
+ <simpleType>
+ <restriction base="xs:string">
+ <enumeration value="Counter"/>
+ <enumeration value="Gauge"/>
+ <enumeration value="Unknown"/>
+ </restriction>
+ </simpleType>
+ </element>
+
+ <element name="TimeScope">
+ <simpleType>
+ <restriction base="xs:string">
+ <enumeration value="Interval"/>
+ <enumeration value="PointInTime"/>
+ <enumeration value="SinceReset"/>
+ </restriction>
+ </simpleType>
+ </element>
+
+ <element name="GatheringTime">
+ <simpleType>
+ <restriction base="xs:string">
+ <enumeration value="OnChange"/>
+ <enumeration value="Periodic"/>
+ <enumeration value="OnDemand"/>
+ <enumeration value="Unknown"/>
+ </restriction>
+ </simpleType>
+ </element>
+
+ <element name="CalculationInterval" type="xs:duration"/>
+
+ <element name="MetricGroup" type="xs:anyURI"/>
+
+ <element name="PostCondition"
+ type="muws-p2-xs:DialectableExpressionType"/>
+
+</schema>