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>