org.sonatype.aether.impl.internal
Class DefaultRepositoryEventDispatcher

java.lang.Object
  extended by org.sonatype.aether.impl.internal.DefaultRepositoryEventDispatcher
All Implemented Interfaces:
RepositoryEventDispatcher, Service

@Component(role=RepositoryEventDispatcher.class)
public class DefaultRepositoryEventDispatcher
extends Object
implements RepositoryEventDispatcher, Service

Author:
Benjamin Bentmann

Constructor Summary
DefaultRepositoryEventDispatcher()
           
DefaultRepositoryEventDispatcher(Logger logger, List<RepositoryListener> listeners)
           
DefaultRepositoryEventDispatcher(Logger logger, List<RepositoryListener> listeners, List<LocalRepositoryMaintainer> localRepositoryMaintainers)
           
 
Method Summary
 DefaultRepositoryEventDispatcher addListener(RepositoryListener listener)
           
 DefaultRepositoryEventDispatcher addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)
           
 void dispatch(RepositoryEvent event)
          Dispatches the specified repository event to all registered listeners.
 void initService(ServiceLocator locator)
           
 DefaultRepositoryEventDispatcher setListeners(List<RepositoryListener> listeners)
           
 DefaultRepositoryEventDispatcher setLocalRepositoryMaintainers(List<LocalRepositoryMaintainer> maintainers)
           
 DefaultRepositoryEventDispatcher setLogger(Logger logger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRepositoryEventDispatcher

public DefaultRepositoryEventDispatcher()

DefaultRepositoryEventDispatcher

public DefaultRepositoryEventDispatcher(Logger logger,
                                        List<RepositoryListener> listeners)

DefaultRepositoryEventDispatcher

public DefaultRepositoryEventDispatcher(Logger logger,
                                        List<RepositoryListener> listeners,
                                        List<LocalRepositoryMaintainer> localRepositoryMaintainers)
Method Detail

setLogger

public DefaultRepositoryEventDispatcher setLogger(Logger logger)

addListener

public DefaultRepositoryEventDispatcher addListener(RepositoryListener listener)

setListeners

public DefaultRepositoryEventDispatcher setListeners(List<RepositoryListener> listeners)

addLocalRepositoryMaintainer

public DefaultRepositoryEventDispatcher addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)

setLocalRepositoryMaintainers

public DefaultRepositoryEventDispatcher setLocalRepositoryMaintainers(List<LocalRepositoryMaintainer> maintainers)

initService

public void initService(ServiceLocator locator)
Specified by:
initService in interface Service

dispatch

public void dispatch(RepositoryEvent event)
Description copied from interface: RepositoryEventDispatcher
Dispatches the specified repository event to all registered listeners.

Specified by:
dispatch in interface RepositoryEventDispatcher
Parameters:
event - The event to dispatch, must not be null.


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.