[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xml-cocoon-cvs
Subject:    svn commit: r721693 -
From:       reinhard () apache ! org
Date:       2008-11-29 17:19:49
Message-ID: 20081129171949.90408238893B () eris ! apache ! org
[Download RAW message or body]

Author: reinhard
Date: Sat Nov 29 09:19:44 2008
New Revision: 721693

URL: http://svn.apache.org/viewvc?rev=721693&view=rev
Log:
<action dev="steven" type="add">
   [cocoon-pipeline] Support expires caching: CachingPipeline and \
AsyncCachingPipeline can be configured to  be valid for a particular period. This \
'expires caching' doesn't check if any of the pipeline components  would produce a \
valid result or not and it isn't even necessary that the pipeline components are \
cacheable  by implementing the \
org.apache.cocoon.pipeline.component.CachingPipelineComponent interface. </action>

Modified:
    cocoon/cocoon3/trunk/cocoon-sample/src/main/java/org/apache/cocoon/sample/generation/TimestampGenerator.java


Modified: cocoon/cocoon3/trunk/cocoon-sample/src/main/java/org/apache/cocoon/sample/generation/TimestampGenerator.java
                
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-sample/src/main/java/org \
/apache/cocoon/sample/generation/TimestampGenerator.java?rev=721693&r1=721692&r2=721693&view=diff
 ==============================================================================
--- cocoon/cocoon3/trunk/cocoon-sample/src/main/java/org/apache/cocoon/sample/generation/TimestampGenerator.java \
                (original)
+++ cocoon/cocoon3/trunk/cocoon-sample/src/main/java/org/apache/cocoon/sample/generation/TimestampGenerator.java \
Sat Nov 29 09:19:44 2008 @@ -16,24 +16,29 @@
  */
 package org.apache.cocoon.sample.generation;
 
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 import org.apache.cocoon.pipeline.ProcessingException;
-import org.apache.cocoon.pipeline.caching.CacheKey;
-import org.apache.cocoon.pipeline.caching.SimpleCacheKey;
-import org.apache.cocoon.pipeline.component.CachingPipelineComponent;
 import org.apache.cocoon.pipeline.component.sax.AbstractGenerator;
 import org.apache.cocoon.pipeline.component.sax.XMLConsumer;
 import org.apache.cocoon.pipeline.util.ImmutableAttributesImpl;
 import org.xml.sax.SAXException;
 
-public class TimestampGenerator extends AbstractGenerator implements \
CachingPipelineComponent { +public class TimestampGenerator extends AbstractGenerator \
{  
     public void execute() {
         XMLConsumer consumer = this.getXMLConsumer();
         try {
-            consumer.startDocument();
+            try {
+                Thread.sleep(500);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
 
+            consumer.startDocument();
             consumer.startElement("", "timestamp", "timestamp", new \
                ImmutableAttributesImpl());
-            String timestamp = Long.toString(System.currentTimeMillis());
+            String timestamp = new SimpleDateFormat("yyyy-MM-dd \
                HH:mm:ss.S").format(new Date());
             consumer.characters(timestamp.toCharArray(), 0, timestamp.length());
             consumer.endElement("", "timestamp", "timestamp");
 
@@ -42,8 +47,4 @@
             throw new ProcessingException(e);
         }
     }
-
-    public CacheKey constructCacheKey() {
-        return new SimpleCacheKey();
-    }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic