You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by jm...@apache.org on 2002/10/28 22:59:45 UTC

cvs commit: xml-axis/java/src/org/apache/axis/ime MessageExchange.java ConfigurableMessageExchange.java ConfigurableMessageExchangeFactory.java MessageExchangeFactory.java

jmsnell     2002/10/28 13:59:45

  Modified:    java/src/org/apache/axis/ime MessageExchange.java
                        ConfigurableMessageExchange.java
                        ConfigurableMessageExchangeFactory.java
                        MessageExchangeFactory.java
  Log:
  Minor javadoc edits
  
  Revision  Changes    Path
  1.4       +36 -3     xml-axis/java/src/org/apache/axis/ime/MessageExchange.java
  
  Index: MessageExchange.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/ime/MessageExchange.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MessageExchange.java	28 Oct 2002 21:45:59 -0000	1.3
  +++ MessageExchange.java	28 Oct 2002 21:59:45 -0000	1.4
  @@ -71,6 +71,9 @@
        * need to create a new MessageExchangeCorrelator and 
        * put it into the MessageContext if one does not already
        * exist.)
  +     * @param MessageContext The Axis MessageContext being sent
  +     * @return MessageExchangeCorrelator The correlator for the sent MessageContext
  +     * @throws AxisFault
        */
       public MessageExchangeCorrelator send(
               MessageContext context)
  @@ -83,6 +86,9 @@
        * response indicates that the MessageContext could not 
        * be removed from the outbound channel for whatever 
        * reason.
  +     * @param MessageExchangeCorrelator The correlator for the message being canceled
  +     * @return MessageContext The canceled MessageContext
  +     * @throws AxisFault
        */
       public MessageContext cancel(
               MessageExchangeCorrelator correlator)
  @@ -90,6 +96,8 @@
   
       /**
        * Waits indefinitely for a message to be received
  +     * @return MessageContext The received MessageContext
  +     * @throws AxisFault
        */
       public MessageContext receive()
               throws AxisFault;
  @@ -97,6 +105,9 @@
       /**
        * Waits the specified amount of time for a message to 
        * be received
  +     * @param long The amount of time (ms) to wait
  +     * @return MessageContext The received MessageContext
  +     * @throws AxisFault
        */
       public MessageContext receive(
               long timeout)
  @@ -105,24 +116,34 @@
       /**
        * Will instruct the MessageExchange provider to 
        * wait for a message to be received.
  +     * @throws AxisFault
        */
  -    public void startListening();
  +    public void startListening()
  +            throws AxisFault;
   
       /**
        * Will instruct the MessageExchange provider to
        * wait for a specific MessageExchangeCorrelator
  +     * @param MessageExchangeCorrelator The correlator of the MessageContext to listen for
  +     * @throws AxisFault
        */
       public void startListening(
  -            MessageExchangeCorrelator correlator);
  +            MessageExchangeCorrelator correlator)
  +            throws AxisFault;
   
       /**
        * Will instruct the MessageExchange provider to 
        * stop listening
  +     * @throws AxisFault
        */
  -    public void stopListening();
  +    public void stopListening()
  +            throws AxisFault;
   
       /**
        * Synchronized send and receive
  +     * @param MessageContext The MessageContext to send
  +     * @return MessageContext The received MessageContext (not guaranteed to be the same object instance as the sent MessageContext)
  +     * @throws AxisFault
        */
       public MessageContext sendAndReceive(
               MessageContext context)
  @@ -130,6 +151,10 @@
   
       /**
        * Synchronized send and receive with timeout
  +     * @param MessageContext The MessageContext to send
  +     * @param long The length of time (ms) to wait for a response. If a response is not received within the specified amount of time, an AxisFault indicating timeout must be thrown
  +     * @return MessageContext The received MessageContext (not guaranteed to be the same object instance as the sent MessageContext)
  +     * @throws AxisFault
        */
       public MessageContext sendAndReceive(
               MessageContext context,
  @@ -140,6 +165,8 @@
        * Allows applications to listen for changes to
        * the current disposition of the MessageExchange operation
        * (push model)
  +     * @param MessageExchangeStatusListener
  +     * @throws AxisFault
        */
       public void setMessageExchangeStatusListener(
               MessageExchangeStatusListener listener)
  @@ -148,6 +175,8 @@
       /**
        * Allows applications to listen for inbound messages
        * (push model)
  +     * @param MessageExchangeReceiveListener
  +     * @throws AxisFault
        */
       public void setMessageExchangeReceiveListener(
               MessageExchangeReceiveListener listener)
  @@ -156,6 +185,8 @@
       /**
        * Allows applications to listen for faults/exceptions
        * (push model)
  +     * @param MessageExchangeFaultListener
  +     * @throws AxisFault
        */
       public void setMessageExchangeFaultListener(
               MessageExchangeFaultListener listener)
  @@ -164,12 +195,14 @@
       /**
        * Allows MessageExchange consumers low level access
        * to the Send message channel
  +     * @return MessageChannel
        */
       public MessageChannel getSendChannel();
   
       /**
        * Allows MessageExchange consumers low level access
        * to the Receive message channel
  +     * @return MessageChannel
        */
       public MessageChannel getReceiveChannel();
   
  
  
  
  1.4       +39 -6     xml-axis/java/src/org/apache/axis/ime/ConfigurableMessageExchange.java
  
  Index: ConfigurableMessageExchange.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/ime/ConfigurableMessageExchange.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ConfigurableMessageExchange.java	28 Oct 2002 21:45:59 -0000	1.3
  +++ ConfigurableMessageExchange.java	28 Oct 2002 21:59:45 -0000	1.4
  @@ -55,6 +55,7 @@
   package org.apache.axis.ime;
   
   import java.util.Map;
  +import org.apache.axis.AxisFault;
   
   /**
    * Extends the basic MessageExchange interface to allow
  @@ -69,23 +70,55 @@
   public interface ConfigurableMessageExchange
           extends MessageExchange {
   
  -    public void enableFeature(String featureId);
  -
  -    public void disableFeature(String featureId);
  -
  -    public boolean isFeatureEnabled(String featureId);
  -
  +    /**
  +     * @param String The id of the feature to enable
  +     * @throws AxisFault
  +     */
  +    public void enableFeature(String featureId)
  +            throws AxisFault;
  +
  +    /**
  +     * @param String The id of the feature to disable
  +     * @throws AxisFault
  +     */
  +    public void disableFeature(String featureId)
  +            throws AxisFault;
  +
  +    /**
  +     * @param String The id of the feature to check
  +     * @return boolean
  +     * @throws AxisFault
  +     */
  +    public boolean isFeatureEnabled(String featureId)
  +            throws AxisFault;
  +
  +    /**
  +     * @param String The id of the property
  +     * @param Object The value of the property
  +     */
       public void setProperty(
               String propertyId,
               Object propertyValue);
   
  +    /**
  +     * @param String The id of the property
  +     * @return Object The value of the property
  +     */
       public Object getProperty(
               String propertyId);
   
  +    /**
  +     * @param String The id of the property
  +     * @param Object The default value of the property
  +     * @return Object The value of the property
  +     */
       public Object getProperty(
               String propertyId,
               Object defaultValue);
   
  +    /**
  +     * @return java.lang.Map The collection of properties
  +     */
       public Map getProperties();
   
       public void clearProperties();
  
  
  
  1.4       +8 -1      xml-axis/java/src/org/apache/axis/ime/ConfigurableMessageExchangeFactory.java
  
  Index: ConfigurableMessageExchangeFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/ime/ConfigurableMessageExchangeFactory.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ConfigurableMessageExchangeFactory.java	28 Oct 2002 21:45:59 -0000	1.3
  +++ ConfigurableMessageExchangeFactory.java	28 Oct 2002 21:59:45 -0000	1.4
  @@ -55,6 +55,7 @@
   package org.apache.axis.ime;
   
   import java.util.Map;
  +import org.apache.axis.AxisFault;
   
   /**
    * @author James M Snell (jasnell@us.ibm.com)
  @@ -62,8 +63,14 @@
   public interface ConfigurableMessageExchangeFactory
           extends MessageExchangeFactory {
   
  +    /**
  +     * @param java.lang.Map Collection of properties
  +     * @param String Array of feature id's to enable
  +     * @return ConfigurableMessageExchange
  +     */
       public ConfigurableMessageExchange createMessageExchange(
               Map properties,
  -            String[] enabledFeatures);
  +            String[] enabledFeatures)
  +              throws AxisFault;
   
   }
  
  
  
  1.4       +8 -1      xml-axis/java/src/org/apache/axis/ime/MessageExchangeFactory.java
  
  Index: MessageExchangeFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/ime/MessageExchangeFactory.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MessageExchangeFactory.java	28 Oct 2002 21:45:59 -0000	1.3
  +++ MessageExchangeFactory.java	28 Oct 2002 21:59:45 -0000	1.4
  @@ -54,11 +54,18 @@
    */
   package org.apache.axis.ime;
   
  +import org.apache.axis.AxisFault;
  +
   /**
    * @author James M Snell (jasnell@us.ibm.com)
    */
   public interface MessageExchangeFactory {
   
  -    public MessageExchange createMessageExchange();
  +    /**
  +     * @return MessageExchange
  +     * @throws AxisFault
  +     */
  +    public MessageExchange createMessageExchange()
  +            throws AxisFault;
   
   }