From synapse-dev-return-5341-apmail-ws-synapse-dev-archive=ws.apache.org@ws.apache.org Tue Dec 18 09:23:12 2007 Return-Path: Delivered-To: apmail-ws-synapse-dev-archive@www.apache.org Received: (qmail 71597 invoked from network); 18 Dec 2007 09:23:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Dec 2007 09:23:12 -0000 Received: (qmail 75859 invoked by uid 500); 18 Dec 2007 09:23:01 -0000 Delivered-To: apmail-ws-synapse-dev-archive@ws.apache.org Received: (qmail 75697 invoked by uid 500); 18 Dec 2007 09:23:00 -0000 Mailing-List: contact synapse-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: synapse-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list synapse-dev@ws.apache.org Received: (qmail 75686 invoked by uid 500); 18 Dec 2007 09:23:00 -0000 Delivered-To: apmail-ws-synapse-cvs@ws.apache.org Received: (qmail 75683 invoked by uid 99); 18 Dec 2007 09:23:00 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Dec 2007 01:23:00 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Dec 2007 09:22:56 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 343441A9838; Tue, 18 Dec 2007 01:22:47 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r605150 - in /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse: config/xml/POJOCommandMediatorFactory.java config/xml/POJOCommandMediatorSerializer.java mediators/builtin/CacheMediator.java Date: Tue, 18 Dec 2007 09:22:46 -0000 To: synapse-cvs@ws.apache.org From: ruwan@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071218092247.343441A9838@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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