cziegeler    01/07/20 03:27:57

  Modified:    src/org/apache/cocoon/components/store Tag: cocoon_20_branch
                        MRUMemoryStore.java
               xdocs    Tag: cocoon_20_branch docs-book.xml site-book.xml
  Log:
  Appliedd latest patch and docs
  Submitted by: Gerhard Froehlich
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.5   +16 -10    
xml-cocoon2/src/org/apache/cocoon/components/store/MRUMemoryStore.java
  
  Index: MRUMemoryStore.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/store/MRUMemoryStore.java,v
  retrieving revision 1.2.2.4
  retrieving revision 1.2.2.5
  diff -u -r1.2.2.4 -r1.2.2.5
  --- MRUMemoryStore.java       2001/07/18 10:44:39     1.2.2.4
  +++ MRUMemoryStore.java       2001/07/20 10:27:57     1.2.2.5
  @@ -21,7 +21,6 @@
   import org.apache.cocoon.util.ClassUtils;
   import org.apache.cocoon.util.IOUtils;
   
  -
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
  @@ -98,13 +97,17 @@
   
     private Runtime jvm;
     
  +  /**
  +   * Filesystem storage;
  +   */
     private File cachefile;
     private Store fsstore;
     private Stack writerstack;
     private Thread writer;
     private File cachedir;
  +  private File workdir;
     private String cachedirstr;
  - 
  +    
     /** the component manager */
     protected ComponentManager manager;
   
  @@ -126,15 +129,16 @@
      */
     public void contextualize(Context context) throws ContextException {
       this.cachedirstr = new String();
  +
       try {
           this.cachedir = (File)context.get(Constants.CONTEXT_CACHE_DIR);
  -        StringTokenizer stizer = new 
StringTokenizer(this.cachedir.getPath(),this.cachedir.separator);
  -        Vector v = new Vector();
  -        while (stizer.hasMoreTokens()) {
  -          v.add(stizer.nextToken());
  -        }
  -        cachedirstr = (String)v.lastElement();
  -        getLogger().debug("MRUMemoryStore contextualize strcachedir=" + 
this.cachedirstr);
  +        this.workdir = (File)context.get(Constants.CONTEXT_WORK_DIR);
  +        this.cachedirstr = IOUtils.getContextFilePath(this.workdir.getPath(),
  +                                                      this.cachedir.getPath());
  +      
  +        getLogger().debug("MRUMemoryStore context path=" 
  +                + 
IOUtils.getContextFilePath(this.workdir.getPath(),this.cachedir.getPath()));      
  +
       } catch (Exception e) {
           getLogger().error("Error in MRUMemoryStore()",e);
       }
  @@ -378,7 +382,9 @@
     }
   
     /**
  -   * This method checks if an object is seriazable
  +   * This method checks if an object is seriazable. 
  +   * FIXME: In the moment only CachedEventObject or
  +   * CachedStreamObject are stored.
      */
     private boolean checkSeriazable(Object object) {
       try {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.16  +1 -0      xml-cocoon2/xdocs/docs-book.xml
  
  Index: docs-book.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/docs-book.xml,v
  retrieving revision 1.3.2.15
  retrieving revision 1.3.2.16
  diff -u -r1.3.2.15 -r1.3.2.16
  --- docs-book.xml     2001/07/19 13:46:58     1.3.2.15
  +++ docs-book.xml     2001/07/20 10:27:57     1.3.2.16
  @@ -62,6 +62,7 @@
   
     <page id="flow" label="Flow" source="httprequest.xml"/>
     <page id="caching" label="Caching" source="caching.xml"/>
  +  <page id="mrustore" label="MRU Store" source="mrustore.xml"/>
     <page id="sessions" label="Sessions" source="sessions.xml"/>
     <page id="datasources" label="Using Databases" source="datasources.xml"/>
     <page id="extending" label="Extending C2" source="extending.xml"/>
  
  
  
  1.3.2.18  +1 -0      xml-cocoon2/xdocs/site-book.xml
  
  Index: site-book.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/site-book.xml,v
  retrieving revision 1.3.2.17
  retrieving revision 1.3.2.18
  diff -u -r1.3.2.17 -r1.3.2.18
  --- site-book.xml     2001/07/19 14:20:01     1.3.2.17
  +++ site-book.xml     2001/07/20 10:27:57     1.3.2.18
  @@ -65,6 +65,7 @@
   
     <page id="flow" label="Flow" source="httprequest.xml"/>
     <page id="caching" label="Caching" source="caching.xml"/>
  +  <page id="mrustore" label="MRU Store" source="mrustore.xml"/>
     <page id="sessions" label="Sessions" source="sessions.xml"/>
     <page id="datasources" label="Using Databases" source="datasources.xml"/>
     <page id="extending" label="Extending C2" source="extending.xml"/>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to