Package ru.bitel.bgbilling.kernel.event
Class PoolEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.Event>
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.kernel.event.PoolEventPublisher<E>
- All Implemented Interfaces:
 AutoCloseable,Runnable
- Direct Known Subclasses:
 PoolQueueEventPublisher,PoolTopicEventPublisher
public abstract class PoolEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.Event>
extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
implements Runnable, AutoCloseable
- See Also:
 
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intintvoidprotected abstract voidvoidПубликует событие при вызове commit текущего ThreadContext.voidpublishAfterCommit(ru.bitel.common.worker.CommitableHandler context, E e) Публикует событие при вызове commit у contextvoidrun()voidsetMessageHandler(MessageHandler messageHandler) Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError 
- 
Field Details
- 
messageHandler
 
 - 
 - 
Method Details
- 
setMessageHandler
 - 
publish
- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
run
public void run() - 
publish
protected abstract void publish(EventProcessor eventProcessor, Class<E> clazz, List<E> list) throws ru.bitel.bgbilling.common.BGException - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
close
public void close()- Specified by:
 closein interfaceAutoCloseable
 - 
publishAfterCommit
Публикует событие при вызове commit у context- Parameters:
 context-e-
 - 
publishAfterCommit
Публикует событие при вызове commit текущего ThreadContext.- Parameters:
 e-
 - 
getModuleId
public int getModuleId() - 
getPluginId
public int getPluginId() 
 -