You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by le...@apache.org on 2003/05/01 12:21:39 UTC

cvs commit: avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component DefaultComponentFactory.java

leosutic    2003/05/01 03:21:38

  Modified:    component/src/java/org/apache/avalon/excalibur/component
                        DefaultComponentFactory.java
  Log:
  Made the factory create backwards-compatible proxies. As it was, the pooling
  code broke due to the proxy (which was pooled) didn't implement Poolable.
  Since the proxy didn't implement Recyclable either, that got messed up
  as well.
  
  Revision  Changes    Path
  1.22      +5 -5      avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/DefaultComponentFactory.java
  
  Index: DefaultComponentFactory.java
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/DefaultComponentFactory.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- DefaultComponentFactory.java	5 Apr 2003 19:39:34 -0000	1.21
  +++ DefaultComponentFactory.java	1 May 2003 10:21:38 -0000	1.22
  @@ -344,7 +344,7 @@
           Component returnableComponent;
           if( !( component instanceof Component ) )
           {
  -            returnableComponent = m_proxyGenerator.getProxy( m_role, component );
  +            returnableComponent = m_proxyGenerator.getCompatibleProxy( component );
               m_componentProxies.put( returnableComponent, component );
           }
           else
  @@ -355,12 +355,12 @@
           return returnableComponent;
       }
   
  -    public final Class getCreatedClass()
  +    public Class getCreatedClass()
       {
           return m_componentClass;
       }
   
  -    public final void decommission( final Object component )
  +    public void decommission( final Object component )
           throws Exception
       {
           if( getLogger().isDebugEnabled() )
  @@ -401,7 +401,7 @@
       /*---------------------------------------------------------------
        * Disposable Methods
        *-------------------------------------------------------------*/
  -    public final void dispose()
  +    public void dispose()
       {
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org