Author: hemapani
Date: Thu Jun 14 07:36:53 2007
New Revision: 547257

URL: http://svn.apache.org/viewvc?view=rev&rev=547257
Log:
class level comment of MessageReceiver

Modified:
    
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java

Modified: 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java?view=diff&rev=547257&r1=547256&r2=547257
==============================================================================
--- 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/MessageContext.java
 Thu Jun 14 07:36:53 2007
@@ -71,7 +71,23 @@
 import java.util.Map;
 
 /**
- * MessageContext holds service specific state information.
+ * <p>Axis2 states are held in two information models, called description 
hierarchy
+ *  and context hierarchy. Description hierarchy hold deployment configuration 
+ *  and it's values does not change unless deployment configuration change 
+ *  occurs where Context hierarchy hold run time information. Both hierarchies 
+ *  consists four levels, Global, Service Group, Operation and Message. Please 
+ *  look at "Information Model" section  of "Axis2 Architecture Guide" for 
more 
+ *  information.</p>
+ *  <p>MessageContext hold run time information about one Message invocation. 
It 
+ *  hold reference to OperationContext, ServiceGroupContext, and Configuration 
+ *  Context tied with current message. For an example if you need accesses to 
other 
+ *  messages of the current invocation, you can get to them via 
OperationContext. 
+ *  Addition to class attributes define in Message context, message context 
stores 
+ *  the information as name value pairs. Those name value pairs,and class 
attributes 
+ *  tweak the execution behavior of message context and some of them can be 
find in 
+ *  org.apache.axis2.Constants class. (TODO we should provide list of 
supported 
+ *  options). You may set them at any level of context hierarchy and they will 
+ *  affect invocations related to their child elements. </p>
  */
 public class MessageContext extends AbstractContext implements Externalizable {
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to