public AbstractComponentCollection( final MutablePlexusContainer container, final Class<T> componentType, final String role, final List<String> roleHints, final String hostComponent ) { this.container = container; this.componentType = componentType; this.role = role; this.roleHints = roleHints; this.hostComponent = hostComponent; logger = container.getLoggerManager().getLoggerForComponent( role ); world = container.getContainerRealm().getWorld(); }
public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); loggerManager.returnComponentLogger( componentManager.getRole(), componentManager.getRoleHint() ); } } }
public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LogEnabled logEnabled = (LogEnabled) object; LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); Logger logger = loggerManager.getLoggerForComponent( componentManager.getRole(), componentManager.getRoleHint() ); logEnabled.enableLogging( logger ); } } }
} else if (Logger.class.equals(propertyType)) { assignment = container.getLoggerManager().getLoggerForComponent(componentDescriptor.getRole()); } else if (PlexusContainer.class.equals(propertyType)) {
public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); ComponentDescriptor descriptor = componentManager.getComponentDescriptor(); loggerManager.returnComponentLogger( descriptor.getRole(), descriptor.getRoleHint() ); } } }
public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); ComponentDescriptor descriptor = componentManager.getComponentDescriptor(); Logger logger = loggerManager.getLoggerForComponent( descriptor.getRole(), descriptor.getRoleHint() ); ( (LogEnabled) object ).enableLogging( logger ); } } }
/** * {@inheritDoc} * * @see org.codehaus.plexus.lifecycle.phase.AbstractPhase#execute(java.lang.Object, * org.codehaus.plexus.component.manager.ComponentManager, org.codehaus.plexus.classworlds.realm.ClassRealm) */ @Override public void execute(Object object, ComponentManager componentManager, ClassRealm classRealm) throws PhaseExecutionException { if (object instanceof LogEnabled) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); ComponentDescriptor descriptor = componentManager.getComponentDescriptor(); org.codehaus.plexus.logging.Logger logger = loggerManager.getLoggerForComponent(descriptor.getRole(), descriptor.getRoleHint()); ((LogEnabled) object).enableLogging(new PlexusLogger(logger)); } } }