@Component(role=RepositoryEventDispatcher.class) public class DefaultRepositoryEventDispatcher extends Object implements RepositoryEventDispatcher, Service
Constructor and Description |
---|
DefaultRepositoryEventDispatcher() |
DefaultRepositoryEventDispatcher(Logger logger,
List<RepositoryListener> listeners) |
DefaultRepositoryEventDispatcher(Logger logger,
List<RepositoryListener> listeners,
List<LocalRepositoryMaintainer> localRepositoryMaintainers) |
Modifier and Type | Method and Description |
---|---|
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)
Provides the opportunity to initialize this service and to acquire other services for its operation from the
locator.
|
DefaultRepositoryEventDispatcher |
setListeners(List<RepositoryListener> listeners) |
DefaultRepositoryEventDispatcher |
setLocalRepositoryMaintainers(List<LocalRepositoryMaintainer> maintainers) |
DefaultRepositoryEventDispatcher |
setLogger(Logger logger) |
public DefaultRepositoryEventDispatcher()
public DefaultRepositoryEventDispatcher(Logger logger, List<RepositoryListener> listeners)
public DefaultRepositoryEventDispatcher(Logger logger, List<RepositoryListener> listeners, List<LocalRepositoryMaintainer> localRepositoryMaintainers)
public DefaultRepositoryEventDispatcher setLogger(Logger logger)
public DefaultRepositoryEventDispatcher addListener(RepositoryListener listener)
public DefaultRepositoryEventDispatcher setListeners(List<RepositoryListener> listeners)
public DefaultRepositoryEventDispatcher addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)
public DefaultRepositoryEventDispatcher setLocalRepositoryMaintainers(List<LocalRepositoryMaintainer> maintainers)
public void initService(ServiceLocator locator)
Service
initService
in interface Service
locator
- The service locator, must not be null
.public void dispatch(RepositoryEvent event)
RepositoryEventDispatcher
dispatch
in interface RepositoryEventDispatcher
event
- The event to dispatch, must not be null
.Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.