public abstract class AbstractEventServiceImpl extends Object implements org.bonitasoft.engine.events.EventService
| Modifier and Type | Field and Description |
|---|---|
protected static org.bonitasoft.engine.log.technical.TechnicalLoggerService |
logger |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractEventServiceImpl(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(String eventType,
org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler)
No handler duplication in a list for a given event type
|
protected abstract void |
addHandlerFor(String eventType,
org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler) |
protected abstract boolean |
containsHandlerFor(String type) |
void |
fireEvent(org.bonitasoft.engine.events.model.SEvent event)
Fire the given Event only to interested handlers
|
Set<org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent>> |
getHandlers(String eventType) |
protected abstract Collection<org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent>> |
getHandlersFor(String type) |
boolean |
hasHandlers(String eventType,
org.bonitasoft.engine.events.EventActionType actionType) |
void |
removeAllHandlers(org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler) |
protected abstract void |
removeAllHandlersFor(org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler) |
void |
removeHandler(String eventType,
org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> h) |
protected abstract void |
removeHandlerFor(String eventType,
org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> h) |
protected static org.bonitasoft.engine.log.technical.TechnicalLoggerService logger
protected AbstractEventServiceImpl(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger)
public void fireEvent(org.bonitasoft.engine.events.model.SEvent event)
throws org.bonitasoft.engine.events.model.SFireEventException
fireEvent in interface org.bonitasoft.engine.events.EventServiceorg.bonitasoft.engine.events.model.SFireEventExceptionprotected abstract Collection<org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent>> getHandlersFor(String type)
protected abstract boolean containsHandlerFor(String type)
public final void addHandler(String eventType, org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler) throws org.bonitasoft.engine.events.model.HandlerRegistrationException
addHandler in interface org.bonitasoft.engine.events.EventServiceorg.bonitasoft.engine.events.model.HandlerRegistrationExceptionprotected abstract void addHandlerFor(String eventType, org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler) throws org.bonitasoft.engine.events.model.HandlerRegistrationException
org.bonitasoft.engine.events.model.HandlerRegistrationExceptionpublic final void removeAllHandlers(org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler)
throws org.bonitasoft.engine.events.model.HandlerUnregistrationException
removeAllHandlers in interface org.bonitasoft.engine.events.EventServiceorg.bonitasoft.engine.events.model.HandlerUnregistrationExceptionprotected abstract void removeAllHandlersFor(org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> handler)
public final void removeHandler(String eventType, org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> h) throws org.bonitasoft.engine.events.model.HandlerUnregistrationException
removeHandler in interface org.bonitasoft.engine.events.EventServiceorg.bonitasoft.engine.events.model.HandlerUnregistrationExceptionprotected abstract void removeHandlerFor(String eventType, org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent> h) throws org.bonitasoft.engine.events.model.HandlerUnregistrationException
eventType - h - org.bonitasoft.engine.events.model.HandlerUnregistrationExceptionpublic final Set<org.bonitasoft.engine.events.model.SHandler<org.bonitasoft.engine.events.model.SEvent>> getHandlers(String eventType)
getHandlers in interface org.bonitasoft.engine.events.EventServicepublic final boolean hasHandlers(String eventType, org.bonitasoft.engine.events.EventActionType actionType)
hasHandlers in interface org.bonitasoft.engine.events.EventServiceCopyright © 2017 Bonitasoft S.A.. All rights reserved.