Package org.opennms.netmgt.events.api
Interface EventSubscriptionService
-
- All Known Subinterfaces:
EventIpcManager
- All Known Implementing Classes:
EventIpcManagerDefaultImpl,MockEventIpcManager
public interface EventSubscriptionServiceEventSubscriptionService interface.
- Version:
- $Id: $
- Author:
- ranger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddEventListener(EventListener listener)Registers an event listener that is interested in all eventsvoidaddEventListener(EventListener listener, String uei)Registers an event listener interested in the passed UEIvoidaddEventListener(EventListener listener, Collection<String> ueis)Registers an event listener interested in the UEIs in the passed listbooleanhasEventListener(String uei)Checks if there is at least one listener for the given uei.voidremoveEventListener(EventListener listener)Removes a registered event listenervoidremoveEventListener(EventListener listener, String uei)Removes a registered event listener - the UEI indicates an event the listener is no more interested invoidremoveEventListener(EventListener listener, Collection<String> ueis)Removes a registered event listener - the UEI list indicates the list of events the listener is no more interested in
-
-
-
Method Detail
-
addEventListener
void addEventListener(EventListener listener)
Registers an event listener that is interested in all events- Parameters:
listener- aEventListenerobject.
-
addEventListener
void addEventListener(EventListener listener, Collection<String> ueis)
Registers an event listener interested in the UEIs in the passed list- Parameters:
listener- aEventListenerobject.ueis- aCollectionobject.
-
addEventListener
void addEventListener(EventListener listener, String uei)
Registers an event listener interested in the passed UEI- Parameters:
listener- aEventListenerobject.uei- aStringobject.
-
removeEventListener
void removeEventListener(EventListener listener)
Removes a registered event listener- Parameters:
listener- aEventListenerobject.
-
removeEventListener
void removeEventListener(EventListener listener, Collection<String> ueis)
Removes a registered event listener - the UEI list indicates the list of events the listener is no more interested in- Parameters:
listener- aEventListenerobject.ueis- aCollectionobject.
-
removeEventListener
void removeEventListener(EventListener listener, String uei)
Removes a registered event listener - the UEI indicates an event the listener is no more interested in- Parameters:
listener- aEventListenerobject.uei- aStringobject.
-
hasEventListener
boolean hasEventListener(String uei)
Checks if there is at least one listener for the given uei.- Parameters:
uei- the uie to check for- Returns:
trueiff there is at least one listener
-
-