Package org.eclipse.aether.internal.impl
Class DefaultRepositoryEventDispatcher
- java.lang.Object
-
- org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher
-
- All Implemented Interfaces:
RepositoryEventDispatcher,Service
@Named public class DefaultRepositoryEventDispatcher extends java.lang.Object implements RepositoryEventDispatcher, Service
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<RepositoryListener>listenersprivate static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description DefaultRepositoryEventDispatcher()DefaultRepositoryEventDispatcher(java.util.Set<RepositoryListener> listeners)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultRepositoryEventDispatcheraddRepositoryListener(RepositoryListener listener)voiddispatch(RepositoryEvent event)Dispatches the specified repository event to all registered listeners.private voiddispatch(RepositoryEvent event, RepositoryListener listener)voidinitService(ServiceLocator locator)Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.private voidlogError(java.lang.Throwable e, java.lang.Object listener)DefaultRepositoryEventDispatchersetRepositoryListeners(java.util.Collection<RepositoryListener> listeners)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
listeners
private java.util.Collection<RepositoryListener> listeners
-
-
Constructor Detail
-
DefaultRepositoryEventDispatcher
public DefaultRepositoryEventDispatcher()
-
DefaultRepositoryEventDispatcher
@Inject DefaultRepositoryEventDispatcher(java.util.Set<RepositoryListener> listeners)
-
-
Method Detail
-
addRepositoryListener
public DefaultRepositoryEventDispatcher addRepositoryListener(RepositoryListener listener)
-
setRepositoryListeners
public DefaultRepositoryEventDispatcher setRepositoryListeners(java.util.Collection<RepositoryListener> listeners)
-
initService
public void initService(ServiceLocator locator)
Description copied from interface:ServiceProvides the opportunity to initialize this service and to acquire other services for its operation from the locator. A service must not save the reference to the provided service locator.- Specified by:
initServicein interfaceService- Parameters:
locator- The service locator, must not benull.
-
dispatch
public void dispatch(RepositoryEvent event)
Description copied from interface:RepositoryEventDispatcherDispatches the specified repository event to all registered listeners.- Specified by:
dispatchin interfaceRepositoryEventDispatcher- Parameters:
event- The event to dispatch, must not benull.
-
dispatch
private void dispatch(RepositoryEvent event, RepositoryListener listener)
-
logError
private void logError(java.lang.Throwable e, java.lang.Object listener)
-
-