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>
listeners
private static org.slf4j.Logger
LOGGER
-
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 DefaultRepositoryEventDispatcher
addRepositoryListener(RepositoryListener listener)
void
dispatch(RepositoryEvent event)
Dispatches the specified repository event to all registered listeners.private void
dispatch(RepositoryEvent event, RepositoryListener listener)
void
initService(ServiceLocator locator)
Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.private void
logError(java.lang.Throwable e, java.lang.Object listener)
DefaultRepositoryEventDispatcher
setRepositoryListeners(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:Service
Provides 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:
initService
in interfaceService
- Parameters:
locator
- The service locator, must not benull
.
-
dispatch
public void dispatch(RepositoryEvent event)
Description copied from interface:RepositoryEventDispatcher
Dispatches the specified repository event to all registered listeners.- Specified by:
dispatch
in 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)
-
-