Author: ruwan Date: Tue Dec 18 01:22:46 2007 New Revision: 605150 URL: http://svn.apache.org/viewvc?rev=605150&view=rev Log: Fixing document comments and the cache mediator Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorFactory.java webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorSerializer.java webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorFactory.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorFactory.java?rev=605150&r1=605149&r2=605150&view=diff ============================================================================== --- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorFactory.java (original) +++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorFactory.java Tue Dec 18 01:22:46 2007 @@ -32,15 +32,19 @@ /** * Creates an instance of a Class mediator using XML configuration specified - *

+ * *

  * <pojoCommand name="class-name">
- *   <property name="string" value="literal"
- *                action=("get" | "set")>
+ *   <property name="string" value="literal" expression="xpath"?
+ *          context-name="string"? >
  *      either literal or XML child
  *   </property>
  *   <property name="string" expression="XPATH expression"
- *                action=("get" | "set")/>
+ *                action=("ReadMessage" | "UpdateMessage" |
+ *                  "ReadAndUpdateMessage") context-name="string"? />
+ *   <property name="string" context-name="string"
+ *                action=("ReadContext" | "UpdateContext" |
+ *                  "ReadAndUpdateContext") expression="XPATH expression"? />
  * </pojoCommand>
  * 
*/ Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorSerializer.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorSerializer.java?rev=605150&r1=605149&r2=605150&view=diff ============================================================================== --- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorSerializer.java (original) +++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POJOCommandMediatorSerializer.java Tue Dec 18 01:22:46 2007 @@ -31,10 +31,16 @@ *

*

  * <pojoCommand name="class-name">
- *   <property name="string" value="literal">
+ *   <property name="string" value="literal" expression="xpath"?
+ *          context-name="string"? >
  *      either literal or XML child
  *   </property>
- *   <property name="string" expression="XPATH expression"/>
+ *   <property name="string" expression="XPATH expression"
+ *                action=("ReadMessage" | "UpdateMessage" |
+ *                  "ReadAndUpdateMessage") context-name="string"? />
+ *   <property name="string" context-name="string"
+ *                action=("ReadContext" | "UpdateContext" |
+ *                  "ReadAndUpdateContext") expression="XPATH expression"? />
  * </pojoCommand>
  * 
*/ Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java?rev=605150&r1=605149&r2=605150&view=diff ============================================================================== --- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java (original) +++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java Tue Dec 18 01:22:46 2007 @@ -213,7 +213,9 @@ // cachedObj.setResponseHash(cache.getGenerator().getDigest( // ((Axis2MessageContext) synCtx).getAxis2MessageContext())); - cachedObj.setExpireTimeMillis(System.currentTimeMillis() + cachedObj.getTimeout()); + if (cachedObj.getTimeout() > 0) { + cachedObj.setExpireTimeMillis(System.currentTimeMillis() + cachedObj.getTimeout()); + } cfgCtx.setProperty(cacheManagerKey, cacheManager); Replicator.replicate(cfgCtx); --------------------------------------------------------------------- To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org For additional commands, e-mail: synapse-dev-help@ws.apache.org