public abstract class AbstractVirtualListenerManager<E extends org.onosproject.event.Event,L extends org.onosproject.event.EventListener<E>> extends Object implements org.onosproject.event.ListenerService<E,L>
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.event.EventDeliveryService |
eventDispatcher |
protected NetworkId |
networkId |
| Constructor and Description |
|---|
AbstractVirtualListenerManager(NetworkId networkId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(L listener) |
protected void |
post(E event)
Safely posts the specified event to the local event dispatcher.
|
void |
removeListener(L listener) |
protected final NetworkId networkId
protected org.onosproject.event.EventDeliveryService eventDispatcher
public AbstractVirtualListenerManager(NetworkId networkId)
public void addListener(L listener)
public void removeListener(L listener)
protected void post(E event)
event - event to be posted; may be null