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