donaldp 2002/07/05 18:13:02 Modified: containerkit/src/java/org/apache/excalibur/containerkit/dependency DependencyMap.java containerkit/src/java/org/apache/excalibur/containerkit/kernel AbstractServiceKernel.java ComponentEntry.java SimpleResourceProvider.java SimpleServiceKernel.java containerkit/src/java/org/apache/excalibur/containerkit/lifecycle/impl AbstractResourceProvider.java containerkit/src/java/org/apache/excalibur/containerkit/metadata Association.java package.html containerkit/src/java/org/apache/excalibur/containerkit/verifier AssemblyVerifier.java MetaDataVerifier.java Added: containerkit/src/java/org/apache/excalibur/containerkit/metadata ComponentProfile.java Removed: containerkit/src/java/org/apache/excalibur/containerkit/metadata ComponentPolicy.java Log: More name cleanups Revision Changes Path 1.8 +30 -30 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/dependency/DependencyMap.java Index: DependencyMap.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/dependency/DependencyMap.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- DependencyMap.java 6 Jul 2002 00:58:38 -0000 1.7 +++ DependencyMap.java 6 Jul 2002 01:13:01 -0000 1.8 @@ -8,7 +8,7 @@ package org.apache.excalibur.containerkit.dependency; import java.util.ArrayList; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metadata.Association; import org.apache.excalibur.containerkit.metainfo.DependencyDescriptor; @@ -76,57 +76,57 @@ * * @param component the component */ - public void add( final ComponentPolicy component ) + public void add( final ComponentProfile component ) { m_components.add( component ); } /** - * Get the serilized graph of {@link ComponentPolicy} objects + * Get the serilized graph of {@link ComponentProfile} objects * required when starting up all the components. This makes sure * that all providers occur before their coresponding * consumers in graph. * * @return the ordered list of components */ - public ComponentPolicy[] getStartupGraph() + public ComponentProfile[] getStartupGraph() { return walkGraph( true ); } /** - * Get the serilized graph of {@link ComponentPolicy} objects + * Get the serilized graph of {@link ComponentProfile} objects * required when shutting down all the components. This makes * sure that all consumers occur before their coresponding * providers in graph. * * @return the ordered list of components */ - public ComponentPolicy[] getShutdownGraph() + public ComponentProfile[] getShutdownGraph() { return walkGraph( false ); } /** - * Get the serilized graph of {@link ComponentPolicy} objects + * Get the serilized graph of {@link ComponentProfile} objects * that use services of specified component. * * @param component the component * @return the ordered list of consumers */ - public ComponentPolicy[] getConsumerGraph( final ComponentPolicy component ) + public ComponentProfile[] getConsumerGraph( final ComponentProfile component ) { return getComponentGraph( component, false ); } /** - * Get the serilized graph of {@link ComponentPolicy} objects + * Get the serilized graph of {@link ComponentProfile} objects * that provide specified component with services. * * @param component the component * @return the ordered list of providers */ - public ComponentPolicy[] getProviderGraph( final ComponentPolicy component ) + public ComponentProfile[] getProviderGraph( final ComponentProfile component ) { return getComponentGraph( component, true ); } @@ -138,7 +138,7 @@ * @param providers true if traversing providers, false if consumers * @return the list of components in graph */ - private ComponentPolicy[] getComponentGraph( final ComponentPolicy component, final boolean providers ) + private ComponentProfile[] getComponentGraph( final ComponentProfile component, final boolean providers ) { final ArrayList result = new ArrayList(); visitcomponent( component, @@ -146,8 +146,8 @@ new ArrayList(), result ); - final ComponentPolicy[] returnValue = new ComponentPolicy[ result.size() ]; - return (ComponentPolicy[])result.toArray( returnValue ); + final ComponentProfile[] returnValue = new ComponentProfile[ result.size() ]; + return (ComponentProfile[])result.toArray( returnValue ); } /** @@ -158,7 +158,7 @@ * @param providers true if forward dependencys traced, false if dependencies reversed * @return the ordered node names */ - private ComponentPolicy[] walkGraph( final boolean providers ) + private ComponentProfile[] walkGraph( final boolean providers ) { final ArrayList result = new ArrayList(); final ArrayList done = new ArrayList(); @@ -166,16 +166,16 @@ final int size = m_components.size(); for( int i = 0; i < size; i++ ) { - final ComponentPolicy component = - (ComponentPolicy)m_components.get( i ); + final ComponentProfile component = + (ComponentProfile)m_components.get( i ); visitcomponent( component, providers, done, result ); } - final ComponentPolicy[] returnValue = new ComponentPolicy[ result.size() ]; - return (ComponentPolicy[])result.toArray( returnValue ); + final ComponentProfile[] returnValue = new ComponentProfile[ result.size() ]; + return (ComponentProfile[])result.toArray( returnValue ); } /** @@ -187,7 +187,7 @@ * @param order the order in which nodes have already been * traversed */ - private void visitcomponent( final ComponentPolicy component, + private void visitcomponent( final ComponentProfile component, final boolean providers, final ArrayList done, final ArrayList order ) @@ -215,9 +215,9 @@ * Traverse graph of components that provide services to * the specified component. * - * @param component the ComponentMetaData + * @param component the ComponentProfile */ - private void visitProviders( final ComponentPolicy component, + private void visitProviders( final ComponentProfile component, final ArrayList done, final ArrayList order ) { @@ -235,7 +235,7 @@ if( dependency != null ) { - final ComponentPolicy other = + final ComponentProfile other = getComponent( dependency.getProviderName() ); visitcomponent( other, true, done, order ); } @@ -246,9 +246,9 @@ * Traverse all Consumers of component. ie Anyone that uses * service provided by component. * - * @param component the ComponentMetaData + * @param component the ComponentProfile */ - private void visitConsumers( final ComponentPolicy component, + private void visitConsumers( final ComponentProfile component, final ArrayList done, final ArrayList order ) { @@ -257,8 +257,8 @@ final int size = m_components.size(); for( int i = 0; i < size; i++ ) { - final ComponentPolicy other = - (ComponentPolicy)m_components.get( i ); + final ComponentProfile other = + (ComponentProfile)m_components.get( i ); final Association[] roles = other.getDependencies(); for( int j = 0; j < roles.length; j++ ) @@ -285,13 +285,13 @@ * @param name the name of component * @return the component */ - private ComponentPolicy getComponent( final String name ) + private ComponentProfile getComponent( final String name ) { final int size = m_components.size(); for( int i = 0; i < size; i++ ) { - final ComponentPolicy component = - (ComponentPolicy)m_components.get( i ); + final ComponentProfile component = + (ComponentProfile)m_components.get( i ); if( component.getName().equals( name ) ) { return component; 1.14 +12 -12 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/AbstractServiceKernel.java Index: AbstractServiceKernel.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/AbstractServiceKernel.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- AbstractServiceKernel.java 6 Jul 2002 00:58:38 -0000 1.13 +++ AbstractServiceKernel.java 6 Jul 2002 01:13:01 -0000 1.14 @@ -17,7 +17,7 @@ import org.apache.excalibur.containerkit.dependency.DependencyMap; import org.apache.excalibur.containerkit.lifecycle.LifecycleHelper; import org.apache.excalibur.containerkit.lifecycle.ResourceProvider; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; /** * The <code>AbstractServiceKernel</code> defines an application scope through @@ -88,7 +88,7 @@ protected final void startupAllComponents() throws Exception { - final ComponentPolicy[] components = m_dependencyMap.getStartupGraph(); + final ComponentProfile[] components = m_dependencyMap.getStartupGraph(); processComponents( true, components ); } @@ -99,7 +99,7 @@ protected final void shutdownAllComponents() throws Exception { - final ComponentPolicy[] components = m_dependencyMap.getShutdownGraph(); + final ComponentProfile[] components = m_dependencyMap.getShutdownGraph(); processComponents( false, components ); } @@ -112,8 +112,8 @@ throws Exception { final ComponentEntry entry = (ComponentEntry)m_entrys.get( name ); - final ComponentPolicy[] components = - m_dependencyMap.getProviderGraph( entry.getMetaData() ); + final ComponentProfile[] components = + m_dependencyMap.getProviderGraph( entry.getProfile() ); processComponents( true, components ); } @@ -126,8 +126,8 @@ throws Exception { final ComponentEntry entry = (ComponentEntry)m_entrys.get( name ); - final ComponentPolicy[] components = - m_dependencyMap.getConsumerGraph( entry.getMetaData() ); + final ComponentProfile[] components = + m_dependencyMap.getConsumerGraph( entry.getProfile() ); processComponents( false, components ); } @@ -138,7 +138,7 @@ * * @param component the component */ - protected final void addComponent( final ComponentPolicy component ) + protected final void addComponent( final ComponentProfile component ) { final String name = component.getName(); final ComponentEntry entry = new ComponentEntry( component ); @@ -169,7 +169,7 @@ * through the phases */ private void processComponents( final boolean startup, - final ComponentPolicy[] components ) + final ComponentProfile[] components ) throws Exception { processComponentsNotice( components, startup ); @@ -193,7 +193,7 @@ * @throws Exception if there is error processing any of the components * through the phases */ - private void processComponent( final ComponentPolicy component, + private void processComponent( final ComponentProfile component, final boolean startup ) throws Exception { @@ -250,7 +250,7 @@ * @param order the order the components will be processed in * @param startup true if application startup phase, false if shutdown phase */ - private void processComponentsNotice( final ComponentPolicy[] order, + private void processComponentsNotice( final ComponentProfile[] order, final boolean startup ) { if( getLogger().isInfoEnabled() ) 1.9 +10 -10 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/ComponentEntry.java Index: ComponentEntry.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/ComponentEntry.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- ComponentEntry.java 6 Jul 2002 00:58:38 -0000 1.8 +++ ComponentEntry.java 6 Jul 2002 01:13:01 -0000 1.9 @@ -7,7 +7,7 @@ */ package org.apache.excalibur.containerkit.kernel; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; /** * This is the structure that components are contained within when @@ -20,10 +20,10 @@ public class ComponentEntry { /** - * The {@link ComponentPolicy} that describes + * The {@link ComponentProfile} that describes * this component. */ - private final ComponentPolicy m_metaData; + private final ComponentProfile m_profile; /** * The instance of this component. @@ -32,20 +32,20 @@ /** * Creation of a new <code>ComponentEntry</code> instance. - * @param metaData the {@link ComponentPolicy} instance defining the component. + * @param profile the {@link ComponentProfile} instance defining the component. */ - public ComponentEntry( final ComponentPolicy metaData ) + public ComponentEntry( final ComponentProfile profile ) { - m_metaData = metaData; + m_profile = profile; } /** - * Returns the underlying {@link ComponentPolicy} instance. + * Returns the underlying {@link ComponentProfile} instance. * @return the component meta data instance */ - public ComponentPolicy getMetaData() + public ComponentProfile getProfile() { - return m_metaData; + return m_profile; } /** 1.3 +6 -6 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/SimpleResourceProvider.java Index: SimpleResourceProvider.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/SimpleResourceProvider.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SimpleResourceProvider.java 6 Jul 2002 00:58:38 -0000 1.2 +++ SimpleResourceProvider.java 6 Jul 2002 01:13:01 -0000 1.3 @@ -8,7 +8,7 @@ package org.apache.excalibur.containerkit.kernel; import org.apache.excalibur.containerkit.lifecycle.impl.AbstractResourceProvider; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; import org.apache.excalibur.containerkit.metainfo.ComponentDescriptor; import org.apache.avalon.framework.logger.Logger; @@ -29,9 +29,9 @@ m_serviceKernel = serviceKernel; } - protected ComponentPolicy getMetaData( Object entry ) + protected ComponentProfile getProfile( Object entry ) { - return ( (ComponentEntry)entry ).getMetaData(); + return ( (ComponentEntry)entry ).getProfile(); } protected Object getService( final String name, @@ -50,7 +50,7 @@ public Object createObject( final Object entry ) throws Exception { - final ComponentPolicy component = getMetaData( entry ); + final ComponentProfile component = getProfile( entry ); final ComponentInfo info = component.getComponentInfo(); final ComponentDescriptor descriptor = info.getComponentDescriptor(); final String implementationKey = descriptor.getImplementationKey(); @@ -61,7 +61,7 @@ public Logger createLogger( final Object entry ) throws Exception { - final ComponentPolicy component = getMetaData( entry ); + final ComponentProfile component = getProfile( entry ); return getLogger().getChildLogger( component.getName() ); } } 1.5 +11 -11 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/SimpleServiceKernel.java Index: SimpleServiceKernel.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/kernel/SimpleServiceKernel.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SimpleServiceKernel.java 6 Jul 2002 00:58:38 -0000 1.4 +++ SimpleServiceKernel.java 6 Jul 2002 01:13:01 -0000 1.5 @@ -15,7 +15,7 @@ import org.apache.avalon.framework.logger.Logger; import org.apache.excalibur.containerkit.infobuilder.ComponentInfoBuilder; import org.apache.excalibur.containerkit.lifecycle.ResourceProvider; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metadata.Association; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; @@ -79,26 +79,26 @@ final Configuration config = component.getChild( "config" ); final ComponentInfo info = getComponentInfo( impl ); final Association[] dependencies = - parseDependencies( component.getChildren( "provide" ) ); + parseAssociations( component.getChildren( "provide" ) ); - final ComponentPolicy metaData = - new ComponentPolicy( name, dependencies, null, config, info ); - addComponent( metaData ); + final ComponentProfile profile = + new ComponentProfile( name, dependencies, null, config, info ); + addComponent( profile ); } - private Association[] parseDependencies( final Configuration[] provides ) + private Association[] parseAssociations( final Configuration[] provides ) throws ConfigurationException { - final ArrayList dependencies = new ArrayList(); + final ArrayList associations = new ArrayList(); for( int i = 0; i < provides.length; i++ ) { final Configuration provide = provides[ i ]; final String role = provide.getAttribute( "role" ); final String provider = provide.getAttribute( "name" ); - final Association metaData = new Association( role, provider ); - dependencies.add( metaData ); + final Association association = new Association( role, provider ); + associations.add( association ); } - return (Association[])dependencies.toArray( new Association[ dependencies.size() ] ); + return (Association[])associations.toArray( new Association[ associations.size() ] ); } private ComponentInfo getComponentInfo( final String impl ) 1.10 +11 -11 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/lifecycle/impl/AbstractResourceProvider.java Index: AbstractResourceProvider.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/lifecycle/impl/AbstractResourceProvider.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- AbstractResourceProvider.java 6 Jul 2002 00:58:38 -0000 1.9 +++ AbstractResourceProvider.java 6 Jul 2002 01:13:01 -0000 1.10 @@ -23,7 +23,7 @@ import org.apache.avalon.framework.service.ServiceManager; import org.apache.avalon.framework.configuration.Configuration; import org.apache.excalibur.containerkit.lifecycle.ResourceProvider; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metadata.Association; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; import org.apache.excalibur.containerkit.metainfo.ContextDescriptor; @@ -85,7 +85,7 @@ public Parameters createParameters( Object entry ) throws Exception { - final ComponentPolicy component = getMetaData( entry ); + final ComponentProfile component = getProfile( entry ); final Parameters parameters = component.getParameters(); if( null == parameters ) { @@ -108,7 +108,7 @@ public Configuration createConfiguration( Object entry ) throws Exception { - final ComponentPolicy component = getMetaData( entry ); + final ComponentProfile component = getProfile( entry ); final Configuration configuration = component.getConfiguration(); if( null == configuration ) { @@ -136,16 +136,16 @@ } /** - * Return the {@link ComponentPolicy} for specified component entry. - * This implementation assumes that entry is instance of {@link org.apache.excalibur.containerkit.metadata.ComponentPolicy} + * Return the {@link ComponentProfile} for specified component entry. + * This implementation assumes that entry is instance of {@link org.apache.excalibur.containerkit.metadata.ComponentProfile} * but subclasses should overide this method if this assumption does not hold true. * * @param entry the component entry - * @return the ComponentMetaData + * @return the ComponentProfile */ - protected ComponentPolicy getMetaData( final Object entry ) + protected ComponentProfile getProfile( final Object entry ) { - return (ComponentPolicy)entry; + return (ComponentProfile)entry; } /** @@ -158,7 +158,7 @@ public final Context createContext( final Object componentEntry ) throws Exception { - final ComponentPolicy component = getMetaData( componentEntry ); + final ComponentProfile component = getProfile( componentEntry ); final String componentName = component.getName(); final ContextDescriptor descriptor = @@ -306,7 +306,7 @@ private Map createServiceMap( final Object componentEntry ) throws Exception { - final ComponentPolicy component = getMetaData( componentEntry ); + final ComponentProfile component = getProfile( componentEntry ); final ComponentInfo info = component.getComponentInfo(); final Association[] dependencies = component.getDependencies(); 1.2 +10 -9 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/Association.java Index: Association.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/Association.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Association.java 6 Jul 2002 00:58:38 -0000 1.1 +++ Association.java 6 Jul 2002 01:13:01 -0000 1.2 @@ -8,10 +8,11 @@ package org.apache.excalibur.containerkit.metadata; /** - * The DependencyMetaData is the mapping of a component as a dependency - * of another component. Each component declares dependencies (via ComponentInfo) + * The {@link Association} is the mapping of a component as a dependency + * of another component. Each component declares dependencies (via + * {@link org.apache.excalibur.containerkit.metainfo.ComponentInfo}) * and for each dependency there must be a coressponding DependencyMetaData which - * has a matching role. The name value in DependencyMetaData object must refer + * has a matching role. The name value in {@link Association} object must refer * to another Component that implements a service as specified in DependencyInfo. * * <p>Note that it is invalid to have circular dependencies.</p> @@ -28,20 +29,20 @@ private final String m_role; /** - * the name of the component metadata instance that represents a component + * the name of the component profile that represents a component * type that is capable of fullfilling the dependency. */ private final String m_providerName; /** - * Create MetaData with specified name and role. + * Create Association between role and provider. * * @param role the name client uses to access component - * @param providerName the name of <code>ComponentMetaData</code> instance + * @param providerName the name of {@link ComponentProfile} * that is associated as a service provider */ public Association( final String role, - final String providerName ) + final String providerName ) { m_role = role; m_providerName = providerName; @@ -60,7 +61,7 @@ } /** - * Return the name of a <code>ComponentMetaData</code> instance that will used to + * Return the name of a {@link ComponentProfile} instance that will used to * fulfill the dependency. * * @return the name of the Component that will provide the dependency. 1.2 +1 -1 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/package.html Index: package.html =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/package.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- package.html 18 Jun 2002 10:52:24 -0000 1.1 +++ package.html 6 Jul 2002 01:13:01 -0000 1.2 @@ -1,5 +1,5 @@ <body> A set of classes supporting the representation of information about a -component type usage. +component profile. </body> 1.1 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/ComponentProfile.java Index: ComponentProfile.java =================================================================== /* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software License * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ package org.apache.excalibur.containerkit.metadata; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.parameters.Parameters; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; /** * Each component declared in the application is represented by * a ComponentPolicy. Note that this does not necessarily imply * that there is only one instance of actual component. The * ComponentProfile could represent a pool of components, a single * component or a component prototype that is reused to create * new components as needed. * * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a> * @author <a href="mailto:[EMAIL PROTECTED]">Stephen McConnell</a> * @version $Revision: 1.1 $ $Date: 2002/07/06 01:13:01 $ */ public class ComponentProfile { /** * The name of the component profile. This is an * abstract name used during assembly. */ private final String m_name; /** * The resolution of any dependencies required by * the component type. */ private final Association[] m_dependencies; /** * The info object for component type. */ private final ComponentInfo m_componentInfo; /** * The parameters for component (if any). */ private final Parameters m_parameters; /** * The configuration for component (if any). */ private final Configuration m_configuration; /** * Create a ComponentPolicy. * * @param name the abstract name of component meta data instance * @param dependencies the meta data for any dependencies * @param componentInfo the component componentInfo desribing the component type */ public ComponentProfile( final String name, final Association[] dependencies, final Parameters parameters, final Configuration configuration, final ComponentInfo componentInfo ) { if( null == name ) { throw new NullPointerException( "name" ); } if( null == dependencies ) { throw new NullPointerException( "dependencies" ); } if( null == componentInfo ) { throw new NullPointerException( "componentInfo" ); } m_name = name; m_dependencies = dependencies; m_parameters = parameters; m_configuration = configuration; m_componentInfo = componentInfo; } /** * Return the name of component profile. * * @return the name of the component profile. */ public String getName() { return m_name; } /** * Return the info for component. * * @return the info for component type. */ public ComponentInfo getComponentInfo() { return m_componentInfo; } /** * Return the dependency for component. * * @return the dependency for component. */ public Association[] getDependencies() { return m_dependencies; } /** * Return the Parameters for Component (if any). * * @return the Parameters for Component (if any). */ public Parameters getParameters() { return m_parameters; } /** * Return the Configuration for Component (if any). * * @return the Configuration for Component (if any). */ public Configuration getConfiguration() { return m_configuration; } /** * Return the dependency for component with specified role. * * @return the dependency for component with specified role. */ public Association getDependency( final String role ) { for( int i = 0; i < m_dependencies.length; i++ ) { if( m_dependencies[ i ].getRole().equals( role ) ) { return m_dependencies[ i ]; } } return null; } } 1.26 +35 -35 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/verifier/AssemblyVerifier.java Index: AssemblyVerifier.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/verifier/AssemblyVerifier.java,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- AssemblyVerifier.java 6 Jul 2002 00:58:39 -0000 1.25 +++ AssemblyVerifier.java 6 Jul 2002 01:13:01 -0000 1.26 @@ -12,7 +12,7 @@ import org.apache.avalon.excalibur.i18n.ResourceManager; import org.apache.avalon.excalibur.i18n.Resources; import org.apache.avalon.framework.logger.AbstractLogEnabled; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metadata.Association; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; import org.apache.excalibur.containerkit.metainfo.DependencyDescriptor; @@ -60,7 +60,7 @@ * @param components the Components that make up assembly * @throws VerifyException if an error occurs */ - public void verifyAssembly( final ComponentPolicy[] components ) + public void verifyAssembly( final ComponentProfile[] components ) throws VerifyException { String message = null; @@ -89,10 +89,10 @@ /** * Verfiy that all Components have the needed dependencies specified correctly. * - * @param components the ComponentMetaData objects for the components + * @param components the ComponentProfile objects for the components * @throws VerifyException if an error occurs */ - public void verifyValidDependencies( final ComponentPolicy[] components ) + public void verifyValidDependencies( final ComponentProfile[] components ) throws VerifyException { for( int i = 0; i < components.length; i++ ) @@ -104,15 +104,15 @@ /** * Verfiy that there are no circular references between Components. * - * @param components the ComponentMetaData objects for the components + * @param components the ComponentProfile objects for the components * @throws VerifyException if an circular dependency error occurs */ - protected void verifyNoCircularDependencies( final ComponentPolicy[] components ) + protected void verifyNoCircularDependencies( final ComponentProfile[] components ) throws VerifyException { for( int i = 0; i < components.length; i++ ) { - final ComponentPolicy component = components[ i ]; + final ComponentProfile component = components[ i ]; final Stack stack = new Stack(); stack.push( component ); @@ -125,19 +125,19 @@ * Verfiy that there are no circular references between Components. * * @param component ??? - * @param components the ComponentMetaData objects for the components + * @param components the ComponentProfile objects for the components * @param stack the ??? * @throws VerifyException if an error occurs */ - protected void verifyNoCircularDependencies( final ComponentPolicy component, - final ComponentPolicy[] components, + protected void verifyNoCircularDependencies( final ComponentProfile component, + final ComponentProfile[] components, final Stack stack ) throws VerifyException { - final ComponentPolicy[] dependencies = getDependencies( component, components ); + final ComponentProfile[] dependencies = getDependencies( component, components ); for( int i = 0; i < dependencies.length; i++ ) { - final ComponentPolicy dependency = dependencies[ i ]; + final ComponentProfile dependency = dependencies[ i ]; if( stack.contains( dependency ) ) { final String trace = getDependencyTrace( dependency, stack ); @@ -162,7 +162,7 @@ * @param stack the Stack * @return the path of dependency */ - protected String getDependencyTrace( final ComponentPolicy component, + protected String getDependencyTrace( final ComponentProfile component, final Stack stack ) { final StringBuffer sb = new StringBuffer(); @@ -173,7 +173,7 @@ final int top = size - 1; for( int i = top; i >= 0; i-- ) { - final ComponentPolicy other = (ComponentPolicy)stack.get( i ); + final ComponentProfile other = (ComponentProfile)stack.get( i ); if( top != i ) { sb.append( ", " ); @@ -201,8 +201,8 @@ * @param components the total set of components in application * @return the dependencies of component */ - protected ComponentPolicy[] getDependencies( final ComponentPolicy component, - final ComponentPolicy[] components ) + protected ComponentProfile[] getDependencies( final ComponentProfile component, + final ComponentProfile[] components ) { final ArrayList dependencies = new ArrayList(); final Association[] deps = component.getDependencies(); @@ -210,20 +210,20 @@ for( int i = 0; i < deps.length; i++ ) { final String name = deps[ i ].getProviderName(); - final ComponentPolicy other = getComponentMetaData( name, components ); + final ComponentProfile other = getComponentProfile( name, components ); dependencies.add( other ); } - return (ComponentPolicy[])dependencies.toArray( new ComponentPolicy[ 0 ] ); + return (ComponentProfile[])dependencies.toArray( new ComponentProfile[ 0 ] ); } /** * Verfiy that the inter-Component dependencies are valid. * - * @param components the ComponentMetaData objects for the components + * @param components the ComponentProfile objects for the components * @throws VerifyException if an error occurs */ - protected void verifyDependencyReferences( final ComponentPolicy[] components ) + protected void verifyDependencyReferences( final ComponentProfile[] components ) throws VerifyException { for( int i = 0; i < components.length; i++ ) @@ -235,12 +235,12 @@ /** * Verfiy that the inter-Component dependencies are valid for specified Component. * - * @param component the ComponentMetaData object for the component - * @param others the ComponentMetaData objects for the other components + * @param component the ComponentProfile object for the component + * @param others the ComponentProfile objects for the other components * @throws VerifyException if an error occurs */ - protected void verifyDependencyReferences( final ComponentPolicy component, - final ComponentPolicy[] others ) + protected void verifyDependencyReferences( final ComponentProfile component, + final ComponentProfile[] others ) throws VerifyException { final ComponentInfo info = component.getComponentInfo(); @@ -254,7 +254,7 @@ info.getDependency( roleName ).getService(); //Get the other component that is providing service - final ComponentPolicy provider = getComponentMetaData( providerName, others ); + final ComponentProfile provider = getComponentProfile( providerName, others ); if( null == provider ) { final String message = @@ -287,8 +287,8 @@ * @param components the array of components to search * @return the Component if found, else null */ - protected ComponentPolicy getComponentMetaData( final String name, - final ComponentPolicy[] components ) + protected ComponentProfile getComponentProfile( final String name, + final ComponentProfile[] components ) { for( int i = 0; i < components.length; i++ ) { @@ -304,10 +304,10 @@ /** * Verify that the names of the specified Components are valid. * - * @param components the Components metadata + * @param components the Components Profile * @throws VerifyException if an error occurs */ - protected void verifyValidNames( final ComponentPolicy[] components ) + protected void verifyValidNames( final ComponentProfile[] components ) throws VerifyException { for( int i = 0; i < components.length; i++ ) @@ -352,7 +352,7 @@ * @param components the Components * @throws VerifyException if an error occurs */ - protected void checkNamesUnique( final ComponentPolicy[] components ) + protected void checkNamesUnique( final ComponentProfile[] components ) throws VerifyException { for( int i = 0; i < components.length; i++ ) @@ -370,7 +370,7 @@ * @param index the index of component in array (so we can skip it) * @throws VerifyException if names are not unique */ - private void verifyUniqueName( final ComponentPolicy[] components, + private void verifyUniqueName( final ComponentProfile[] components, final String name, final int index ) throws VerifyException @@ -388,14 +388,14 @@ } /** - * Retrieve a list of DependencyMetaData objects for ComponentMetaData + * Retrieve a list of Association objects for ComponentProfile * and verify that there is a 1 to 1 map with dependencies specified * in ComponentInfo. * - * @param component the ComponentMetaData describing the component + * @param component the ComponentProfile describing the component * @throws VerifyException if an error occurs */ - protected void verifyDependenciesMap( final ComponentPolicy component ) + protected void verifyDependenciesMap( final ComponentProfile component ) throws VerifyException { //Make sure all role entries specified in config file are valid 1.7 +19 -18 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/verifier/MetaDataVerifier.java Index: MetaDataVerifier.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/verifier/MetaDataVerifier.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- MetaDataVerifier.java 6 Jul 2002 00:58:39 -0000 1.6 +++ MetaDataVerifier.java 6 Jul 2002 01:13:02 -0000 1.7 @@ -14,7 +14,7 @@ import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.avalon.framework.logger.Logger; import org.apache.avalon.framework.service.Serviceable; -import org.apache.excalibur.containerkit.metadata.ComponentPolicy; +import org.apache.excalibur.containerkit.metadata.ComponentProfile; import org.apache.excalibur.containerkit.metainfo.ComponentInfo; import org.apache.excalibur.containerkit.metainfo.ContextDescriptor; import org.apache.excalibur.containerkit.metainfo.ServiceDescriptor; @@ -23,7 +23,7 @@ /** * This Class verifies that an implementation is valid wrt the * ComponentMetaData. It performs a number of checks to make sure - * that the implementation class is consistent with MetaData. + * that the implementation class is consistent with ComponentProfile. * Some of the checks it performs include; * * <ul> @@ -77,16 +77,17 @@ super.enableLogging( logger ); setupLogger( m_verifier ); } + /** * Verfiy that specified components designate classes that implement the - * advertised interfaces. And confrorm to expectations of MetaData. + * advertised interfaces. And confrorm to expectations of {@link ComponentProfile}. * - * @param component the ComponentMetaData object for the components + * @param component the {@link ComponentProfile} object for the components * @param classLoader the ClassLoader to load component from * @throws VerifyException if an error occurs */ - public void verifyType( final ComponentPolicy component, - final ClassLoader classLoader ) + public void verifyType( final ComponentProfile component, + final ClassLoader classLoader ) throws VerifyException { final Class clazz = getClass( classLoader, component ); @@ -95,13 +96,13 @@ /** * Verfiy that specified components designate classes that implement the - * advertised interfaces. And confrorm to expectations of MetaData. + * advertised interfaces. And confrorm to expectations of {@link ComponentProfile}. * - * @param component the ComponentMetaData object for the components + * @param component the {@link ComponentProfile} object for the components * @throws VerifyException if an error occurs */ - public void verifyType( final ComponentPolicy component, - final Class clazz ) + public void verifyType( final ComponentProfile component, + final Class clazz ) throws VerifyException { final String name = component.getName(); @@ -120,11 +121,11 @@ * Verify that the if the component is not Contextualizable that it * does not declare Context Entrys. * - * @param component the component metadata + * @param component the {@link ComponentProfile} * @param clazz the class implementing component * @throws VerifyException if fails verification check */ - protected void verifyContextPresence( final ComponentPolicy component, + protected void verifyContextPresence( final ComponentProfile component, final Class clazz ) throws VerifyException { @@ -152,11 +153,11 @@ * <p>or</p> * <p>Is Composable/Serviceable and does declare dependencys</p> * - * @param component the component metadata + * @param component the {@link ComponentProfile} * @param clazz the class implementing component * @throws VerifyException if fails verification check */ - protected void verifyDependencyPresence( final ComponentPolicy component, + protected void verifyDependencyPresence( final ComponentProfile component, final Class clazz ) throws VerifyException { @@ -217,7 +218,7 @@ } /** - * Load class object for specified ComponentMetaData. + * Load class object for specified {@link ComponentProfile}. * * @param classLoader the ClassLoader to use * @param component the meta data associate with component @@ -225,7 +226,7 @@ * @throws VerifyException if unable to aquire class object */ private Class getClass( final ClassLoader classLoader, - final ComponentPolicy component ) + final ComponentProfile component ) throws VerifyException { Class clazz = null; @@ -251,7 +252,7 @@ * @param component the component * @return the classname for component */ - private String getClassname( final ComponentPolicy component ) + private String getClassname( final ComponentProfile component ) { return component.getComponentInfo().getComponentDescriptor().getImplementationKey(); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>