donaldp 01/03/14 19:10:20
Modified: proposal/4.0/src/java/org/apache/avalon changes.txt
proposal/4.0/src/java/org/apache/avalon/camelot
AbstractCamelotDeployer.java AbstractContainer.java
AbstractDeployer.java DefaultFactory.java
proposal/4.0/src/java/org/apache/avalon/component
ComponentException.java ComponentManager.java
ComponentSelector.java Composer.java
DefaultComponentManager.java
DefaultComponentSelector.java
proposal/4.0/src/java/org/apache/avalon/datasource
JdbcConnection.java JdbcConnectionPool.java
JdbcDataSource.java
proposal/4.0/src/java/org/apache/avalon/thread
ThreadPool.java WorkerThread.java
Removed: proposal/4.0/src/java/org/apache/avalon
AbstractLoggable.java Loggable.java
Log:
Moved *Loggable to org.apache.avalon.logger
Made the ComponentManager throw ComponentException again
Revision Changes Path
1.8 +3 -1
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/changes.txt
Index: changes.txt
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/changes.txt,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- changes.txt 2001/03/15 02:48:14 1.7
+++ changes.txt 2001/03/15 03:10:11 1.8
@@ -35,4 +35,6 @@
PD:
-Removed utility classes as not generic enough
--Removed ComponentNot*Exceptions
\ No newline at end of file
+-Removed ComponentNot*Exceptions
+-Moved *Loggable to org.apache.avalon.logger
+-Made the ComponentManager throw ComponentException again
\ No newline at end of file
1.3 +17 -20
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractCamelotDeployer.java
Index: AbstractCamelotDeployer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractCamelotDeployer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractCamelotDeployer.java 2001/02/27 11:02:32 1.2
+++ AbstractCamelotDeployer.java 2001/03/15 03:10:12 1.3
@@ -9,6 +9,7 @@
import java.net.URL;
import org.apache.avalon.component.ComponentManager;
+import org.apache.avalon.component.ComponentException;
import org.apache.avalon.component.Composer;
import org.apache.avalon.container.DeploymentException;
import org.apache.avalon.container.ContainerException;
@@ -40,30 +41,26 @@
* Retrieve relevent services needed to deploy.
*
* @param componentManager the ComponentManager
- * @exception ComponentNotFoundException if an error occurs
- * @exception ComponentNotAccessibleException if an error occurs
*/
public void compose( final ComponentManager componentManager )
+ throws ComponentException
{
- try {
- if( m_deployToLocatorRegistry )
- {
- m_locatorRegistry = (LocatorRegistry)componentManager.
- lookup( "org.apache.avalon.container.LocatorRegistry" );
- }
+ if( m_deployToLocatorRegistry )
+ {
+ m_locatorRegistry = (LocatorRegistry)componentManager.
+ lookup( "org.apache.avalon.container.LocatorRegistry" );
+ }
- if( m_deployToInfoRegistry )
- {
- m_infoRegistry = (Registry)componentManager.
- lookup( "org.apache.avalon.container.Registry" );
- }
-
- if( m_deployToContainer )
- {
- m_container = (Container)componentManager.
- lookup( "org.apache.avalon.container.Container" );
- }
- } catch (Exception e) {
+ if( m_deployToInfoRegistry )
+ {
+ m_infoRegistry = (Registry)componentManager.
+ lookup( "org.apache.avalon.container.Registry" );
+ }
+
+ if( m_deployToContainer )
+ {
+ m_container = (Container)componentManager.
+ lookup( "org.apache.avalon.container.Container" );
}
}
1.3 +2 -2
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractContainer.java
Index: AbstractContainer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractContainer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractContainer.java 2001/02/27 11:02:32 1.2
+++ AbstractContainer.java 2001/03/15 03:10:12 1.3
@@ -9,11 +9,11 @@
import java.util.HashMap;
import java.util.Iterator;
-import org.apache.avalon.AbstractLoggable;
import org.apache.avalon.component.Component;
+import org.apache.avalon.container.Container;
import org.apache.avalon.container.ContainerException;
import org.apache.avalon.container.Entry;
-import org.apache.avalon.container.Container;
+import org.apache.avalon.logger.AbstractLoggable;
/**
* This contains it during execution and may provide certain
1.3 +1 -1
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractDeployer.java
Index: AbstractDeployer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/AbstractDeployer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractDeployer.java 2001/02/27 11:02:33 1.2
+++ AbstractDeployer.java 2001/03/15 03:10:13 1.3
@@ -14,7 +14,7 @@
import java.io.OutputStream;
import java.net.URL;
import java.util.HashMap;
-import org.apache.avalon.AbstractLoggable;
+import org.apache.avalon.logger.AbstractLoggable;
import org.apache.avalon.component.Component;
import org.apache.avalon.component.ComponentNotFoundException;
import org.apache.aut.io.FileUtil;
1.3 +3 -3
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/DefaultFactory.java
Index: DefaultFactory.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/camelot/DefaultFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DefaultFactory.java 2001/02/27 11:02:36 1.2
+++ DefaultFactory.java 2001/03/15 03:10:13 1.3
@@ -10,11 +10,11 @@
import java.net.URL;
import java.util.HashMap;
import org.apache.avalon.component.Component;
-import org.apache.avalon.AbstractLoggable;
-import org.apache.avalon.container.Loader;
-import org.apache.avalon.container.FactoryException;
import org.apache.avalon.container.Factory;
+import org.apache.avalon.container.FactoryException;
+import org.apache.avalon.container.Loader;
import org.apache.avalon.container.Locator;
+import org.apache.avalon.logger.AbstractLoggable;
1.3 +5 -0
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentException.java
Index: ComponentException.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentException.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ComponentException.java 2001/02/26 00:41:38 1.2
+++ ComponentException.java 2001/03/15 03:10:14 1.3
@@ -20,6 +20,11 @@
public class ComponentException
extends CascadingException
{
+ public ComponentException( final String message )
+ {
+ this( message, null );
+ }
+
/**
* Construct a new <code>ComponentException</code> instance.
*/
1.2 +2 -6
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentManager.java
Index: ComponentManager.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ComponentManager.java 2001/02/25 10:45:43 1.1
+++ ComponentManager.java 2001/03/15 03:10:14 1.2
@@ -59,14 +59,10 @@
*
* @param name The role name of the <code>Component</code> to retrieve.
*
- * @exception ComponentNotFoundException If the given role is not associated
- * with a <code>Component</code>.
- * @exception ComponentNotAccessibleException If a <code>Component</code>
- * instance cannot be created.
+ * @exception ComponentException on error
*/
Component lookup( String role )
- throws ComponentNotFoundException,
- ComponentNotAccessibleException;
+ throws ComponentException;
/**
* Return the <code>Component</code> when you are finished with it. This
1.2 +2 -3
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentSelector.java
Index: ComponentSelector.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/ComponentSelector.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ComponentSelector.java 2001/02/25 10:45:43 1.1
+++ ComponentSelector.java 2001/03/15 03:10:14 1.2
@@ -61,8 +61,7 @@
* instance cannot be created.
*/
Component select( Object hint )
- throws ComponentNotFoundException,
- ComponentNotAccessibleException;
+ throws ComponentException;
/**
* Return the <code>Component</code> when you are finished with it. This
@@ -73,5 +72,5 @@
*
* @param component The Component we are releasing.
*/
- void release(Component component);
+ void release( Component component );
}
1.2 +2 -1
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/Composer.java
Index: Composer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/Composer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Composer.java 2001/02/25 10:45:43 1.1
+++ Composer.java 2001/03/15 03:10:15 1.2
@@ -38,5 +38,6 @@
* @param manager The <code>ComponentManager</code> which this
* <code>Composer</code> uses.
*/
- void compose( ComponentManager componentManager );
+ void compose( ComponentManager componentManager )
+ throws ComponentException;
}
1.2 +2 -3
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/DefaultComponentManager.java
Index: DefaultComponentManager.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/DefaultComponentManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DefaultComponentManager.java 2001/02/25 10:45:43 1.1
+++ DefaultComponentManager.java 2001/03/15 03:10:15 1.2
@@ -35,8 +35,7 @@
}
public Component lookup( final String role )
- throws ComponentNotFoundException,
- ComponentNotAccessibleException
+ throws ComponentException
{
final Component component = (Component)m_components.get( role );
@@ -50,7 +49,7 @@
}
else
{
- throw new ComponentNotFoundException("Unable to provide implementation
for " + role);
+ throw new ComponentException("Unable to provide implementation for " +
role);
}
}
1.2 +3 -3
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/DefaultComponentSelector.java
Index: DefaultComponentSelector.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/component/DefaultComponentSelector.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DefaultComponentSelector.java 2001/02/25 10:45:43 1.1
+++ DefaultComponentSelector.java 2001/03/15 03:10:15 1.2
@@ -25,15 +25,15 @@
* should it.
*/
public Component select(Object hint)
- throws ComponentNotFoundException,
- ComponentNotAccessibleException {
+ throws ComponentException {
final Component component = (Component) components.get(hint);
if ( component != null ) {
return component;
} else {
- throw new ComponentNotFoundException("Unable to provide implementation
for " + hint.toString());
+ throw new ComponentException( "Unable to provide implementation for " +
+ hint.toString() );
}
}
1.3 +2 -2
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcConnection.java
Index: JdbcConnection.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcConnection.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JdbcConnection.java 2001/02/26 00:42:45 1.2
+++ JdbcConnection.java 2001/03/15 03:10:17 1.3
@@ -15,8 +15,8 @@
import java.sql.SQLWarning;
import java.sql.Statement;
import java.util.Map;
-import org.apache.avalon.AbstractLoggable;
import org.apache.avalon.Recyclable;
+import org.apache.avalon.logger.AbstractLoggable;
import org.apache.avalon.pool.Pool;
import org.apache.avalon.pool.Poolable;
@@ -29,7 +29,7 @@
* total number of Connection objects that are created.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/02/26 00:42:45 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/03/15 03:10:17 $
*/
public class JdbcConnection
extends AbstractLoggable
1.4 +2 -2
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcConnectionPool.java
Index: JdbcConnectionPool.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcConnectionPool.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JdbcConnectionPool.java 2001/02/26 06:05:55 1.3
+++ JdbcConnectionPool.java 2001/03/15 03:10:17 1.4
@@ -12,10 +12,10 @@
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
-import org.apache.avalon.AbstractLoggable;
import org.apache.avalon.Recyclable;
import org.apache.avalon.lifecycle.Disposable;
import org.apache.avalon.lifecycle.Initializable;
+import org.apache.avalon.logger.AbstractLoggable;
import org.apache.avalon.pool.Pool;
import org.apache.avalon.pool.Poolable;
@@ -24,7 +24,7 @@
* thread to manage the number of SQL Connections.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/02/26 06:05:55 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/03/15 03:10:17 $
*/
public class JdbcConnectionPool
extends AbstractLoggable
1.3 +2 -2
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcDataSource.java
Index: JdbcDataSource.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/datasource/JdbcDataSource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JdbcDataSource.java 2001/02/26 06:05:56 1.2
+++ JdbcDataSource.java 2001/03/15 03:10:17 1.3
@@ -9,10 +9,10 @@
import java.sql.Connection;
import java.sql.SQLException;
-import org.apache.avalon.AbstractLoggable;
import org.apache.avalon.configuration.Configuration;
import org.apache.avalon.configuration.ConfigurationException;
import org.apache.avalon.lifecycle.Disposable;
+import org.apache.avalon.logger.AbstractLoggable;
/**
* The Default implementation for DataSources in Avalon. This uses the
@@ -20,7 +20,7 @@
* <code>java.sql.DriverManager</code>.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/02/26 06:05:56 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/03/15 03:10:17 $
*/
public class JdbcDataSource
extends AbstractLoggable
1.3 +2 -2
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/thread/ThreadPool.java
Index: ThreadPool.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/thread/ThreadPool.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ThreadPool.java 2001/02/26 00:43:49 1.2
+++ ThreadPool.java 2001/03/15 03:10:18 1.3
@@ -7,9 +7,9 @@
*/
package org.apache.avalon.thread;
-import org.apache.avalon.Loggable;
-import org.apache.avalon.pool.Poolable;
+import org.apache.avalon.logger.Loggable;
import org.apache.avalon.pool.ObjectFactory;
+import org.apache.avalon.pool.Poolable;
import org.apache.avalon.pool.ThreadSafePool;
import org.apache.log.Logger;
1.3 +1 -1
jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/thread/WorkerThread.java
Index: WorkerThread.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/proposal/4.0/src/java/org/apache/avalon/thread/WorkerThread.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- WorkerThread.java 2001/02/26 00:43:49 1.2
+++ WorkerThread.java 2001/03/15 03:10:19 1.3
@@ -7,7 +7,7 @@
*/
package org.apache.avalon.thread;
-import org.apache.avalon.Loggable;
+import org.apache.avalon.logger.Loggable;
import org.apache.avalon.pool.Poolable;
import org.apache.avalon.pool.ThreadSafePool;
import org.apache.log.Logger;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]