donaldp 01/04/23 03:49:43 Modified: src/java/org/apache/phoenix/engine DefaultServerApplication.java src/java/org/apache/phoenix/engine/blocks DefaultBlockContext.java src/java/org/apache/phoenix/engine/facilities/classloader DefaultClassLoaderManager.java SarClassLoader.java src/java/org/apache/phoenix/engine/facilities/log DefaultLogManager.java src/java/org/apache/phoenix/engine/facilities/policy DefaultPolicy.java src/java/org/apache/phoenix/engine/phases StartupPhase.java Log: Update to reflect context changes. Revision Changes Path 1.20 +2 -0 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/DefaultServerApplication.java Index: DefaultServerApplication.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/DefaultServerApplication.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- DefaultServerApplication.java 2001/04/22 08:06:33 1.19 +++ DefaultServerApplication.java 2001/04/23 10:49:21 1.20 @@ -24,6 +24,7 @@ import org.apache.avalon.configuration.Configuration; import org.apache.avalon.configuration.ConfigurationException; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.Contextualizable; import org.apache.avalon.context.DefaultContext; import org.apache.phoenix.engine.blocks.BlockDAG; @@ -84,6 +85,7 @@ } public void contextualize( final Context context ) + throws ContextException { //save it to contextualize policy/logManager/etc final DefaultContext newContext = new DefaultContext( context ); 1.7 +22 -4 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/blocks/DefaultBlockContext.java Index: DefaultBlockContext.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/blocks/DefaultBlockContext.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DefaultBlockContext.java 2001/04/19 02:16:01 1.6 +++ DefaultBlockContext.java 2001/04/23 10:49:25 1.7 @@ -8,7 +8,9 @@ package org.apache.phoenix.engine.blocks; import java.io.File; +import org.apache.avalon.CascadingRuntimeException; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.DefaultContext; import org.apache.excalibur.thread.ThreadPool; import org.apache.log.Logger; @@ -24,8 +26,8 @@ extends DefaultContext implements BlockContext { - protected ThreadManager m_threadManager; - protected Logger m_baseLogger; + private ThreadManager m_threadManager; + private Logger m_baseLogger; public DefaultBlockContext( final Logger logger, final ThreadManager threadManager ) { @@ -48,7 +50,15 @@ */ public File getBaseDirectory() { - return (File)get( APP_HOME_DIR ); + try + { + return (File)get( APP_HOME_DIR ); + } + catch( final ContextException ce ) + { + //Should never happen + throw new RuntimeException( "Invalid block context" ); + } } /** @@ -58,7 +68,15 @@ */ public String getName() { - return (String)get( NAME ); + try + { + return (String)get( NAME ); + } + catch( final ContextException ce ) + { + //Should never happen + throw new RuntimeException( "Invalid block context" ); + } } /** 1.3 +2 -0 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/classloader/DefaultClassLoaderManager.java Index: DefaultClassLoaderManager.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/classloader/DefaultClassLoaderManager.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DefaultClassLoaderManager.java 2001/04/19 02:16:02 1.2 +++ DefaultClassLoaderManager.java 2001/04/23 10:49:30 1.3 @@ -13,6 +13,7 @@ import org.apache.avalon.component.ComponentManager; import org.apache.avalon.component.Composable; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.Contextualizable; import org.apache.avalon.context.DefaultContext; import org.apache.phoenix.engine.facilities.ClassLoaderManager; @@ -28,6 +29,7 @@ private SarClassLoader m_classLoader = new SarClassLoader(); public void contextualize( final Context context ) + throws ContextException { m_classLoader.contextualize( context ); } 1.4 +2 -0 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/classloader/SarClassLoader.java Index: SarClassLoader.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/classloader/SarClassLoader.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- SarClassLoader.java 2001/04/19 02:16:02 1.3 +++ SarClassLoader.java 2001/04/23 10:49:31 1.4 @@ -17,6 +17,7 @@ import org.apache.avalon.component.ComponentManager; import org.apache.avalon.component.Composable; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.Contextualizable; import org.apache.excalibur.io.ExtensionFileFilter; import org.apache.phoenix.engine.SarContextResources; @@ -39,6 +40,7 @@ } public void contextualize( final Context context ) + throws ContextException { m_baseDirectory = (File)context.get( SarContextResources.APP_HOME_DIR ); } 1.4 +2 -0 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/log/DefaultLogManager.java Index: DefaultLogManager.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/log/DefaultLogManager.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DefaultLogManager.java 2001/04/19 02:16:02 1.3 +++ DefaultLogManager.java 2001/04/23 10:49:36 1.4 @@ -14,6 +14,7 @@ import org.apache.avalon.configuration.Configuration; import org.apache.avalon.configuration.ConfigurationException; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.Contextualizable; import org.apache.avalon.logger.AbstractLoggable; import org.apache.log.Category; @@ -36,6 +37,7 @@ protected File m_baseDirectory; public void contextualize( final Context context ) + throws ContextException { m_baseName = (String)context.get( "name" ); if( null == m_baseName ) m_baseName = "<base>"; 1.3 +29 -30 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/policy/DefaultPolicy.java Index: DefaultPolicy.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilities/policy/DefaultPolicy.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DefaultPolicy.java 2001/04/19 02:16:03 1.2 +++ DefaultPolicy.java 2001/04/23 10:49:39 1.3 @@ -33,8 +33,7 @@ import org.apache.avalon.context.Context; import org.apache.avalon.context.Contextualizable; import org.apache.avalon.context.DefaultContext; -import org.apache.avalon.util.PropertyException; -import org.apache.avalon.util.PropertyUtil; +import org.apache.excalibur.property.PropertyUtil; /** * Policy that extracts information from policy files. @@ -45,7 +44,7 @@ extends AbstractPolicy implements Contextualizable, Configurable, Initializable { - protected DefaultContext m_context; + private DefaultContext m_context; public void contextualize( final Context context ) { @@ -93,7 +92,7 @@ permissions.add( new PropertyPermission( "java.vm.specification.name", "read" ) ); } - protected HashMap configureKeyStores( final Configuration[] configurations ) + private HashMap configureKeyStores( final Configuration[] configurations ) throws ConfigurationException { final HashMap keyStores = new HashMap(); @@ -124,8 +123,8 @@ return keyStores; } - protected void configureGrants( final Configuration[] configurations, - final HashMap keyStores ) + private void configureGrants( final Configuration[] configurations, + final HashMap keyStores ) throws ConfigurationException { for( int i = 0; i < configurations.length; i++ ) @@ -134,7 +133,7 @@ } } - protected void configureGrant( final Configuration configuration, final HashMap keyStores ) + private void configureGrant( final Configuration configuration, final HashMap keyStores ) throws ConfigurationException { //<grant signed-by="Fred" code-base="file:${sar.home}/blocks/*" key-store="foo-keystore"> @@ -166,9 +165,9 @@ keyStores ); } - protected void configurePermissions( final Configuration[] configurations, - final Permissions permissions, - final HashMap keyStores ) + private void configurePermissions( final Configuration[] configurations, + final Permissions permissions, + final HashMap keyStores ) throws ConfigurationException { for( int i = 0; i < configurations.length; i++ ) @@ -177,9 +176,9 @@ } } - protected void configurePermission( final Configuration configuration, - final Permissions permissions, - final HashMap keyStores ) + private void configurePermission( final Configuration configuration, + final Permissions permissions, + final HashMap keyStores ) throws ConfigurationException { final String type = configuration.getAttribute( "class" ); @@ -199,7 +198,7 @@ permissions.add( permission ); } - protected String expand( final String value ) + private String expand( final String value ) throws ConfigurationException { try @@ -207,16 +206,16 @@ final Object resolvedValue = PropertyUtil.resolveProperty( value, m_context, false ); return resolvedValue.toString(); } - catch( final PropertyException pe ) + catch( final Exception e ) { - throw new ConfigurationException( "Error resolving property " + value, pe ); + throw new ConfigurationException( "Error resolving property " + value, e ); } } - protected Permission createPermission( final String type, - final String target, - final String actions, - final Certificate[] signers ) + private Permission createPermission( final String type, + final String target, + final String actions, + final Certificate[] signers ) throws ConfigurationException { if( null != signers ) @@ -268,17 +267,17 @@ } } - protected Permission createUnresolvedPermission( final String type, - final String target, - final String actions, - final Certificate[] signers ) + private Permission createUnresolvedPermission( final String type, + final String target, + final String actions, + final Certificate[] signers ) { return new UnresolvedPermission( type, target, actions, signers ); } - protected Certificate[] getSigners( final String signedBy, - String keyStoreName, - final HashMap keyStores ) + private Certificate[] getSigners( final String signedBy, + String keyStoreName, + final HashMap keyStores ) throws ConfigurationException { if( null != signedBy && null == keyStoreName ) @@ -296,9 +295,9 @@ return signers; } - protected Certificate[] getCertificates( final String signedBy, - final String keyStoreName, - final HashMap keyStores ) + private Certificate[] getCertificates( final String signedBy, + final String keyStoreName, + final HashMap keyStores ) throws ConfigurationException { final KeyStore keyStore = (KeyStore)keyStores.get( keyStoreName ); 1.10 +2 -0 jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/phases/StartupPhase.java Index: StartupPhase.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/phases/StartupPhase.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- StartupPhase.java 2001/04/22 07:57:11 1.9 +++ StartupPhase.java 2001/04/23 10:49:41 1.10 @@ -24,6 +24,7 @@ import org.apache.avalon.configuration.Configurable; import org.apache.avalon.configuration.Configuration; import org.apache.avalon.context.Context; +import org.apache.avalon.context.ContextException; import org.apache.avalon.context.Contextualizable; import org.apache.avalon.context.DefaultContext; import org.apache.avalon.logger.AbstractLoggable; @@ -70,6 +71,7 @@ private Container m_container; public void contextualize( final Context context ) + throws ContextException { final File baseDirectory = (File)context.get( SarContextResources.APP_HOME_DIR ); final String name = (String)context.get( SarContextResources.APP_NAME ); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]