Browse Source

Update to use LogEnabled interface rather than Loggable interface.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270018 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
3b5944bc9c
20 changed files with 62 additions and 63 deletions
  1. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java
  2. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java
  3. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java
  4. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java
  5. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java
  6. +3
    -3
      proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java
  7. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java
  8. +4
    -4
      proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
  9. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java
  10. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java
  11. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java
  12. +3
    -3
      proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java
  13. +4
    -4
      proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java
  14. +11
    -11
      proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java
  15. +4
    -7
      proposal/myrmidon/src/java/org/apache/myrmidon/components/extensions/DefaultExtensionManager.java
  16. +7
    -6
      proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java
  17. +4
    -3
      proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java
  18. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java
  19. +4
    -4
      proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Project.java
  20. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java

+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java View File

@@ -11,7 +11,7 @@ import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;


/** /**
* This is the class that Task writers should extend to provide custom tasks. * This is the class that Task writers should extend to provide custom tasks.
@@ -19,7 +19,7 @@ import org.apache.avalon.framework.logger.AbstractLoggable;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public abstract class AbstractTask public abstract class AbstractTask
extends AbstractLoggable
extends AbstractLogEnabled
implements Task, Contextualizable, Initializable, Disposable implements Task, Contextualizable, Initializable, Disposable
{ {
///Variable to hold context for use by sub-classes ///Variable to hold context for use by sub-classes


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java View File

@@ -11,7 +11,7 @@ package org.apache.myrmidon.api;
* This is the interface that tasks implement to be executed in Myrmidon runtime. * This is the interface that tasks implement to be executed in Myrmidon runtime.
* *
* Instances can also implement the Avalon lifecycle methods * Instances can also implement the Avalon lifecycle methods
* Loggable, Contextualizable, Composable, Initializable and Disposable.
* LogEnabled, Contextualizable, Composable, Initializable and Disposable.
* Each of these lifecycle stages will be executed at appropriate time. * Each of these lifecycle stages will be executed at appropriate time.
* *
* Tasks can also choose to implement Configurable if they wish to directly * Tasks can also choose to implement Configurable if they wish to directly


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java View File

@@ -15,7 +15,7 @@ import org.apache.avalon.framework.context.Context;
* This interface represents the <em>Context</em> in which Task is executed. * This interface represents the <em>Context</em> in which Task is executed.
* Like other Component APIs the TaskContext represents the communication * Like other Component APIs the TaskContext represents the communication
* path between the container and the Task. * path between the container and the Task.
* Unlike other APIs the Logging is provided through another interface (Loggable)
* Unlike other APIs the Logging is provided through another interface (LogEnabled)
* as is access to Peer components (via Composable). * as is access to Peer components (via Composable).
* *
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>


+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java View File

@@ -9,7 +9,7 @@ package org.apache.myrmidon.aspects;


import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;


@@ -48,7 +48,7 @@ public abstract class AbstractAspectHandler
m_task = task; m_task = task;
} }


public void preLoggable( final Logger logger )
public void preLogEnabled( final Logger logger )
throws TaskException throws TaskException
{ {
m_logger = logger; m_logger = logger;


+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java View File

@@ -9,7 +9,7 @@ package org.apache.myrmidon.aspects;


import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;


@@ -32,7 +32,7 @@ public interface AspectHandler
void postCreate( Task task ) void postCreate( Task task )
throws TaskException; throws TaskException;


void preLoggable( Logger logger )
void preLogEnabled( Logger logger )
throws TaskException; throws TaskException;


void preConfigure( Configuration taskModel ) void preConfigure( Configuration taskModel )


+ 3
- 3
proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java View File

@@ -13,7 +13,7 @@ import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.aspects.AspectHandler; import org.apache.myrmidon.aspects.AspectHandler;
@@ -120,13 +120,13 @@ public class DefaultAspectManager
} }
} }


public void preLoggable( final Logger logger )
public void preLogEnabled( final Logger logger )
throws TaskException throws TaskException
{ {
final AspectHandler[] aspects = m_aspects; final AspectHandler[] aspects = m_aspects;
for( int i = 0; i < aspects.length; i++ ) for( int i = 0; i < aspects.length; i++ )
{ {
aspects[ i ].preLoggable( logger );
aspects[ i ].preLogEnabled( logger );
} }
} }




+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java View File

@@ -21,7 +21,7 @@ import org.apache.avalon.framework.ExceptionUtil;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.configuration.ClassicSAXConfigurationHandler; import org.apache.avalon.framework.configuration.ClassicSAXConfigurationHandler;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger; import org.apache.log.Logger;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
@@ -40,7 +40,7 @@ import org.xml.sax.XMLReader;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultProjectBuilder public class DefaultProjectBuilder
extends AbstractLoggable
extends AbstractLogEnabled
implements ProjectBuilder implements ProjectBuilder
{ {
private static final Resources REZ = private static final Resources REZ =


+ 4
- 4
proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java View File

@@ -22,8 +22,8 @@ import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.Loggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.log.Logger; import org.apache.log.Logger;
import org.apache.myrmidon.interfaces.converter.MasterConverter; import org.apache.myrmidon.interfaces.converter.MasterConverter;
import org.apache.myrmidon.interfaces.configurer.Configurer; import org.apache.myrmidon.interfaces.configurer.Configurer;
@@ -36,8 +36,8 @@ import org.apache.myrmidon.converter.ConverterException;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultConfigurer public class DefaultConfigurer
extends AbstractLoggable
implements Configurer, Composable, Loggable
extends AbstractLogEnabled
implements Configurer, Composable, LogEnabled
{ {
private static final Resources REZ = private static final Resources REZ =
ResourceManager.getPackageResources( DefaultConfigurer.class ); ResourceManager.getPackageResources( DefaultConfigurer.class );


+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java View File

@@ -13,7 +13,7 @@ import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.excalibur.i18n.ResourceManager; import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.excalibur.i18n.Resources; import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.interfaces.converter.MasterConverter; import org.apache.myrmidon.interfaces.converter.MasterConverter;
import org.apache.myrmidon.interfaces.converter.ConverterRegistry; import org.apache.myrmidon.interfaces.converter.ConverterRegistry;
import org.apache.myrmidon.interfaces.type.TypeException; import org.apache.myrmidon.interfaces.type.TypeException;
@@ -28,7 +28,7 @@ import org.apache.myrmidon.converter.ConverterException;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultMasterConverter public class DefaultMasterConverter
extends AbstractLoggable
extends AbstractLogEnabled
implements MasterConverter, Composable implements MasterConverter, Composable
{ {
private static final Resources REZ = private static final Resources REZ =


+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java View File

@@ -31,7 +31,7 @@ import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.framework.configuration.ClassicSAXConfigurationHandler; import org.apache.avalon.framework.configuration.ClassicSAXConfigurationHandler;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.converter.Converter; import org.apache.myrmidon.converter.Converter;
import org.apache.myrmidon.interfaces.converter.ConverterRegistry; import org.apache.myrmidon.interfaces.converter.ConverterRegistry;
@@ -50,7 +50,7 @@ import org.xml.sax.XMLReader;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultDeployer public class DefaultDeployer
extends AbstractLoggable
extends AbstractLogEnabled
implements Deployer, Initializable, Composable implements Deployer, Initializable, Composable
{ {
private static final Resources REZ = private static final Resources REZ =


+ 2
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java View File

@@ -18,7 +18,7 @@ import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.component.Component;
import org.apache.avalon.framework.component.Composable; import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.framework.component.DefaultComponentManager; import org.apache.avalon.framework.component.DefaultComponentManager;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.parameters.Parameterizable; import org.apache.avalon.framework.parameters.Parameterizable;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.myrmidon.api.JavaVersion; import org.apache.myrmidon.api.JavaVersion;
@@ -45,7 +45,7 @@ import org.apache.myrmidon.interfaces.workspace.Workspace;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultEmbeddor public class DefaultEmbeddor
extends AbstractLoggable
extends AbstractLogEnabled
implements Embeddor implements Embeddor
{ {
private static final Resources REZ = private static final Resources REZ =


+ 3
- 3
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java View File

@@ -16,7 +16,7 @@ import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.DefaultConfiguration; import org.apache.avalon.framework.configuration.DefaultConfiguration;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
@@ -83,8 +83,8 @@ public class AspectAwareExecutor


debug( "logger.notice" ); debug( "logger.notice" );
final Logger logger = frame.getLogger(); final Logger logger = frame.getLogger();
getAspectManager().preLoggable( logger );
doLoggable( task, taskModel, logger );
getAspectManager().preLogEnabled( logger );
doLogEnabled( task, taskModel, logger );


debug( "contextualizing.notice" ); debug( "contextualizing.notice" );
doContextualize( task, taskModel, frame.getContext() ); doContextualize( task, taskModel, frame.getContext() );


+ 4
- 4
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java View File

@@ -13,8 +13,8 @@ import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.framework.component.DefaultComponentManager; import org.apache.avalon.framework.component.DefaultComponentManager;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.Loggable;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.interfaces.aspect.AspectManager; import org.apache.myrmidon.interfaces.aspect.AspectManager;
import org.apache.myrmidon.interfaces.builder.ProjectBuilder; import org.apache.myrmidon.interfaces.builder.ProjectBuilder;
@@ -33,7 +33,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultExecutionFrame public class DefaultExecutionFrame
implements ExecutionFrame, Loggable, Contextualizable, Composable
implements ExecutionFrame, LogEnabled, Contextualizable, Composable
{ {
private TypeManager m_typeManager; private TypeManager m_typeManager;


@@ -41,7 +41,7 @@ public class DefaultExecutionFrame
private TaskContext m_context; private TaskContext m_context;
private ComponentManager m_componentManager; private ComponentManager m_componentManager;


public void setLogger( final Logger logger )
public void enableLogging( final Logger logger )
{ {
m_logger = logger; m_logger = logger;
} }


+ 11
- 11
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java View File

@@ -20,22 +20,22 @@ import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.Loggable;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.interfaces.configurer.Configurer; import org.apache.myrmidon.interfaces.configurer.Configurer;
import org.apache.myrmidon.interfaces.executor.Executor;
import org.apache.myrmidon.interfaces.executor.ExecutionFrame; import org.apache.myrmidon.interfaces.executor.ExecutionFrame;
import org.apache.myrmidon.interfaces.executor.Executor;
import org.apache.myrmidon.interfaces.type.TypeException; import org.apache.myrmidon.interfaces.type.TypeException;
import org.apache.myrmidon.interfaces.type.TypeFactory; import org.apache.myrmidon.interfaces.type.TypeFactory;
import org.apache.myrmidon.interfaces.type.TypeManager; import org.apache.myrmidon.interfaces.type.TypeManager;


public class DefaultExecutor public class DefaultExecutor
extends AbstractLoggable
extends AbstractLogEnabled
implements Executor, Composable implements Executor, Composable
{ {
private static final Resources REZ = private static final Resources REZ =
@@ -62,7 +62,7 @@ public class DefaultExecutor
final Task task = createTask( taskModel.getName(), frame ); final Task task = createTask( taskModel.getName(), frame );


debug( "logger.notice" ); debug( "logger.notice" );
doLoggable( task, taskModel, frame.getLogger() );
doLogEnabled( task, taskModel, frame.getLogger() );


debug( "contextualizing.notice" ); debug( "contextualizing.notice" );
doContextualize( task, taskModel, frame.getContext() ); doContextualize( task, taskModel, frame.getContext() );
@@ -185,14 +185,14 @@ public class DefaultExecutor
} }
} }


protected final void doLoggable( final Task task,
final Configuration taskModel,
final Logger logger )
protected final void doLogEnabled( final Task task,
final Configuration taskModel,
final Logger logger )
throws TaskException throws TaskException
{ {
if( task instanceof Loggable )
if( task instanceof LogEnabled )
{ {
try { ((Loggable)task).setLogger( logger ); }
try { ((LogEnabled)task).enableLogging( logger ); }
catch( final Throwable throwable ) catch( final Throwable throwable )
{ {
final String message = final String message =


+ 4
- 7
proposal/myrmidon/src/java/org/apache/myrmidon/components/extensions/DefaultExtensionManager.java View File

@@ -12,14 +12,12 @@ import org.apache.avalon.excalibur.extension.DefaultPackageRepository;
import org.apache.avalon.excalibur.util.StringUtil; import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.logger.Loggable;
//import org.apache.avalon.framework.logger.LogEnabled;
//import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.parameters.ParameterException; import org.apache.avalon.framework.parameters.ParameterException;
import org.apache.avalon.framework.parameters.Parameterizable; import org.apache.avalon.framework.parameters.Parameterizable;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.myrmidon.interfaces.extensions.ExtensionManager; import org.apache.myrmidon.interfaces.extensions.ExtensionManager;
import org.apache.log.Logger;


/** /**
* PhoenixPackageRepository * PhoenixPackageRepository
@@ -29,7 +27,7 @@ import org.apache.log.Logger;
*/ */
public class DefaultExtensionManager public class DefaultExtensionManager
extends DefaultPackageRepository extends DefaultPackageRepository
implements Loggable, Parameterizable, Initializable, Disposable, ExtensionManager
implements LogEnabled, Parameterizable, Initializable, Disposable, ExtensionManager
{ {
private Logger m_logger; private Logger m_logger;


@@ -40,8 +38,7 @@ public class DefaultExtensionManager
super( new File[ 0 ] ); super( new File[ 0 ] );
} }


//enableLogging
public void setLogger( final Logger logger )
public void enableLogging( final Logger logger )
{ {
m_logger = logger; m_logger = logger;
} }


+ 7
- 6
proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java View File

@@ -22,12 +22,13 @@ import org.apache.avalon.framework.component.Composable;
import org.apache.avalon.framework.component.DefaultComponentManager; import org.apache.avalon.framework.component.DefaultComponentManager;
import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.context.ContextException; import org.apache.avalon.framework.context.ContextException;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.logger.LogKitLogger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.parameters.ParameterException; import org.apache.avalon.framework.parameters.ParameterException;
import org.apache.avalon.framework.parameters.Parameterizable; import org.apache.avalon.framework.parameters.Parameterizable;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Hierarchy; import org.apache.log.Hierarchy;
import org.apache.log.Logger;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.components.deployer.DefaultDeployer; import org.apache.myrmidon.components.deployer.DefaultDeployer;
@@ -50,7 +51,7 @@ import org.apache.myrmidon.listeners.ProjectListener;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class DefaultWorkspace public class DefaultWorkspace
extends AbstractLoggable
extends AbstractLogEnabled
implements Workspace, Composable, Parameterizable, Initializable implements Workspace, Composable, Parameterizable, Initializable
{ {
private static final Resources REZ = private static final Resources REZ =
@@ -236,7 +237,7 @@ public class DefaultWorkspace
//We need to create a new deployer so that it deploys //We need to create a new deployer so that it deploys
//to project specific TypeManager //to project specific TypeManager
final DefaultDeployer deployer = new DefaultDeployer(); final DefaultDeployer deployer = new DefaultDeployer();
deployer.setLogger( getLogger() );
deployer.enableLogging( getLogger() );


try { deployer.compose( componentManager ); } try { deployer.compose( componentManager ); }
catch( final ComponentException ce ) catch( final ComponentException ce )
@@ -270,10 +271,10 @@ public class DefaultWorkspace


try try
{ {
final Logger logger = m_hierarchy.getLoggerFor( "project" + m_projectID );
final Logger logger = new LogKitLogger( m_hierarchy.getLoggerFor( "project" + m_projectID ) );
m_projectID++; m_projectID++;


frame.setLogger( logger );
frame.enableLogging( logger );
frame.contextualize( context ); frame.contextualize( context );
frame.compose( componentManager ); frame.compose( componentManager );
} }


+ 4
- 3
proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java View File

@@ -26,7 +26,8 @@ import org.apache.avalon.excalibur.cli.CLOptionDescriptor;
import org.apache.avalon.excalibur.cli.CLUtil; import org.apache.avalon.excalibur.cli.CLUtil;
import org.apache.avalon.excalibur.io.ExtensionFileFilter; import org.apache.avalon.excalibur.io.ExtensionFileFilter;
import org.apache.avalon.framework.ExceptionUtil; import org.apache.avalon.framework.ExceptionUtil;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.logger.LogKitLogger;
import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Hierarchy; import org.apache.log.Hierarchy;
import org.apache.log.LogTarget; import org.apache.log.LogTarget;
@@ -54,7 +55,7 @@ import org.apache.avalon.excalibur.i18n.Resources;
* @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:peter@apache.org">Peter Donald</a>
*/ */
public class CLIMain public class CLIMain
extends AbstractLoggable
extends AbstractLogEnabled
{ {
private static final Resources REZ = private static final Resources REZ =
ResourceManager.getPackageResources( CLIMain.class ); ResourceManager.getPackageResources( CLIMain.class );
@@ -297,7 +298,7 @@ public class CLIMain


//handle logging... //handle logging...
final String logLevel = m_parameters.getParameter( "log.level", null ); final String logLevel = m_parameters.getParameter( "log.level", null );
setLogger( createLogger( logLevel ) );
enableLogging( new LogKitLogger( createLogger( logLevel ) ) );


final String home = m_parameters.getParameter( "myrmidon.home", null ); final String home = m_parameters.getParameter( "myrmidon.home", null );
final File homeDir = (new File( home )).getAbsoluteFile(); final File homeDir = (new File( home )).getAbsoluteFile();


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java View File

@@ -8,7 +8,7 @@
package org.apache.myrmidon.interfaces.executor; package org.apache.myrmidon.interfaces.executor;


import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.ComponentManager;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.interfaces.type.TypeManager; import org.apache.myrmidon.interfaces.type.TypeManager;




+ 4
- 4
proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Project.java View File

@@ -10,22 +10,22 @@ package org.apache.myrmidon.libs.ant1;
import java.io.File; import java.io.File;
import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.Loggable;
import org.apache.log.Logger;
import org.apache.avalon.framework.logger.LogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskContext;
import org.apache.tools.ant.*; import org.apache.tools.ant.*;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;


public class Ant1Project public class Ant1Project
extends Project extends Project
implements Loggable, Contextualizable
implements LogEnabled, Contextualizable
{ {
private Logger m_logger; private Logger m_logger;


///Variable to hold context for use by sub-classes ///Variable to hold context for use by sub-classes
private TaskContext m_context; private TaskContext m_context;


public void setLogger( final Logger logger )
public void enableLogging( final Logger logger )
{ {
m_logger = logger; m_logger = logger;
} }


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java View File

@@ -59,7 +59,7 @@ public class TaskAdapter
{ {
try try
{ {
getProject().setLogger( getLogger() );
getProject().enableLogging( getLogger() );
getProject().contextualize( getContext() ); getProject().contextualize( getContext() );
getProject().init(); getProject().init();




Loading…
Cancel
Save