cziegeler    2003/10/15 13:09:51

  Modified:    src/java/org/apache/cocoon/acting ResourceExistsAction.java
                        LocaleAction.java ClearCacheAction.java
                        HelloAction.java RequestParamAction.java
                        ClearPersistentStoreAction.java
                        SetCharacterEncodingAction.java
               src/java/org/apache/cocoon/transformation/helpers
                        PreemptiveLoaderAction.java
               src/java/org/apache/cocoon Cocoon.java
  Log:
  Syncing
  
  Revision  Changes    Path
  1.3       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/ResourceExistsAction.java
  
  Index: ResourceExistsAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/ResourceExistsAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResourceExistsAction.java 19 Mar 2003 06:19:38 -0000      1.2
  +++ ResourceExistsAction.java 15 Oct 2003 20:09:50 -0000      1.3
  @@ -72,7 +72,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
    * @version CVS $Id$
    */
  -public class ResourceExistsAction extends ComposerAction implements 
ThreadSafe {
  +public class ResourceExistsAction extends ServiceableAction implements 
ThreadSafe {
   
       public Map act(Redirector redirector, SourceResolver resolver, Map 
objectModel, String source, Parameters parameters) throws Exception {
           String urlstring = parameters.getParameter("url", source);
  
  
  
  1.2       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/LocaleAction.java
  
  Index: LocaleAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/LocaleAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LocaleAction.java 9 Mar 2003 00:08:39 -0000       1.1
  +++ LocaleAction.java 15 Oct 2003 20:09:50 -0000      1.2
  @@ -147,7 +147,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Lassi Immonen</a>
    * @version CVS $Id$
    */
  -public class LocaleAction extends ComposerAction implements ThreadSafe, 
Configurable {
  +public class LocaleAction extends ServiceableAction implements ThreadSafe, 
Configurable {
   
       /**
        * Constant representing the language parameter
  
  
  
  1.3       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/ClearCacheAction.java
  
  Index: ClearCacheAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/ClearCacheAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ClearCacheAction.java     7 Aug 2003 13:28:50 -0000       1.2
  +++ ClearCacheAction.java     15 Oct 2003 20:09:50 -0000      1.3
  @@ -65,7 +65,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Michael Melhem</a>
    * @version CVS $Id$
    */
  -public class ClearCacheAction extends ComposerAction implements ThreadSafe {
  +public class ClearCacheAction extends ServiceableAction implements 
ThreadSafe {
   
       public Map act(Redirector redirector,
                       SourceResolver resolver,
  
  
  
  1.2       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/HelloAction.java
  
  Index: HelloAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/HelloAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HelloAction.java  9 Mar 2003 00:08:39 -0000       1.1
  +++ HelloAction.java  15 Oct 2003 20:09:50 -0000      1.2
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
    * @version CVS $Id$
    */
  -public class HelloAction extends ComposerAction implements ThreadSafe {
  +public class HelloAction extends ServiceableAction implements ThreadSafe {
   
       /**
        * A simple Action that logs if the <code>Session</code> object
  
  
  
  1.3       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/RequestParamAction.java
  
  Index: RequestParamAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/RequestParamAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestParamAction.java   7 Aug 2003 12:37:04 -0000       1.2
  +++ RequestParamAction.java   15 Oct 2003 20:09:50 -0000      1.3
  @@ -117,7 +117,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Torsten Curdt</a>
    * @version CVS $Id$
    */
  -public class RequestParamAction extends ComposerAction implements ThreadSafe 
{
  +public class RequestParamAction extends ServiceableAction implements 
ThreadSafe {
   
       public final static String MAP_URI         = "requestURI";
       public final static String MAP_QUERY       = "requestQuery";
  
  
  
  1.2       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/ClearPersistentStoreAction.java
  
  Index: ClearPersistentStoreAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/ClearPersistentStoreAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ClearPersistentStoreAction.java   9 Mar 2003 00:08:38 -0000       1.1
  +++ ClearPersistentStoreAction.java   15 Oct 2003 20:09:50 -0000      1.2
  @@ -64,7 +64,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Gerhard Froehlich</a>
    * @version CVS $Id$
    */
  -public class ClearPersistentStoreAction extends ComposerAction implements 
ThreadSafe {
  +public class ClearPersistentStoreAction extends ServiceableAction implements 
ThreadSafe {
   
       public Map act(Redirector redirector,
                       SourceResolver resolver,
  
  
  
  1.3       +2 -2      
cocoon-2.2/src/java/org/apache/cocoon/acting/SetCharacterEncodingAction.java
  
  Index: SetCharacterEncodingAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/acting/SetCharacterEncodingAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SetCharacterEncodingAction.java   16 Mar 2003 17:49:11 -0000      1.2
  +++ SetCharacterEncodingAction.java   15 Oct 2003 20:09:50 -0000      1.3
  @@ -77,7 +77,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">MIYABE Tatsuhiko</a>
    * @version CVS $Id$
    */
  -public class SetCharacterEncodingAction extends ComposerAction implements 
ThreadSafe, Parameterizable {
  +public class SetCharacterEncodingAction extends ServiceableAction implements 
ThreadSafe, Parameterizable {
       private String global_form_encoding = null;
   
       public void parameterize(Parameters parameters)
  
  
  
  1.3       +2 -3      
cocoon-2.2/src/java/org/apache/cocoon/transformation/helpers/PreemptiveLoaderAction.java
  
  Index: PreemptiveLoaderAction.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/transformation/helpers/PreemptiveLoaderAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PreemptiveLoaderAction.java       11 Mar 2003 16:33:37 -0000      1.2
  +++ PreemptiveLoaderAction.java       15 Oct 2003 20:09:51 -0000      1.3
  @@ -54,7 +54,6 @@
   
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.acting.ComposerAction;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.SourceResolver;
   
  @@ -66,7 +65,7 @@
    *  @since   2.1
    */
   public class PreemptiveLoaderAction 
  -    extends ComposerAction
  +    extends ServiceableAction
       implements ThreadSafe {
   
       /**
  
  
  
  1.18      +16 -6     cocoon-2.2/src/java/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- Cocoon.java       8 Oct 2003 20:18:34 -0000       1.17
  +++ Cocoon.java       15 Oct 2003 20:09:51 -0000      1.18
  @@ -66,6 +66,7 @@
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.component.Component;
  +import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configuration;
  @@ -101,6 +102,7 @@
   import org.apache.excalibur.instrument.InstrumentManageable;
   import org.apache.excalibur.instrument.InstrumentManager;
   import org.apache.excalibur.source.Source;
  +import org.apache.excalibur.source.SourceResolver;
   import org.apache.excalibur.source.impl.URLSource;
   import org.apache.excalibur.xml.impl.XercesParser;
   import org.apache.excalibur.xml.sax.SAXParser;
  @@ -165,8 +167,11 @@
       private volatile int activeRequestCount = 0;
   
       /** the Processor if it is ThreadSafe */
  -    private Processor threadSafeProcessor = null;
  +    private Processor threadSafeProcessor;
   
  +    /** The source resolver */
  +    protected SourceResolver sourceResolver;
  +    
       /**
        * Creates a new <code>Cocoon</code> instance.
        *
  @@ -183,7 +188,8 @@
        *
        * @param manager the parent component manager. May be <code>null</code>
        */
  -    public void compose(ComponentManager manager) {
  +    public void compose(ComponentManager manager)
  +    throws ComponentException {
           this.parentComponentManager = manager;
       }
   
  @@ -340,6 +346,7 @@
               this.componentManager.release(processor);
           }
   
  +        this.sourceResolver = 
(SourceResolver)this.componentManager.lookup(SourceResolver.ROLE);
       }
   
       /** Dump System Properties */
  @@ -505,8 +512,11 @@
               this.componentManager.release(this.threadSafeProcessor);
               this.threadSafeProcessor = null;
               
  +            this.componentManager.release(this.sourceResolver);
  +            this.sourceResolver = null;
  +
               ContainerUtil.dispose(this.componentManager);
  -            this.componentManager = null;
  +            this.componentManager = null;            
           }
           
           this.context = null;
  @@ -738,7 +748,7 @@
               }
   
               programGenerator = (ProgramGenerator) 
this.componentManager.lookup(ProgramGenerator.ROLE);
  -            source = environment.resolveURI(fileName);
  +            source = this.sourceResolver.resolveURI(fileName);
               CompiledComponent xsp = 
programGenerator.load(this.componentManager,
                       source,
                       markupLanguage, programmingLanguage, environment);
  @@ -746,7 +756,7 @@
                   getLogger().debug("XSP generation complete:" + xsp);
               }
           } finally {
  -            environment.release(source);
  +            this.sourceResolver.release(source);
               this.componentManager.release(programGenerator);
           }
       }
  
  
  

Reply via email to