Package com.xebialabs.xlrelease.events
Class XLReleaseEventBus
java.lang.Object
com.xebialabs.xlrelease.events.XLReleaseEventBus
- All Implemented Interfaces:
com.xebialabs.xlrelease.events.EventBus,org.springframework.beans.factory.DisposableBean
@Component
public class XLReleaseEventBus
extends Object
implements com.xebialabs.xlrelease.events.EventBus, org.springframework.beans.factory.DisposableBean
Digital.ai Release specific event bus.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(Object listener) voiddestroy()booleanvoidpublish(com.xebialabs.xlrelease.domain.events.XLReleaseEvent event) voidpublishAndFailOnError(com.xebialabs.xlrelease.domain.events.XLReleaseEvent event) voidvoidstart()voidstop()
-
Constructor Details
-
XLReleaseEventBus
public XLReleaseEventBus()
-
-
Method Details
-
register
- Specified by:
registerin interfacecom.xebialabs.xlrelease.events.EventBus
-
deregister
- Specified by:
deregisterin interfacecom.xebialabs.xlrelease.events.EventBus
-
publish
public void publish(com.xebialabs.xlrelease.domain.events.XLReleaseEvent event) - Specified by:
publishin interfacecom.xebialabs.xlrelease.events.EventBus
-
start
public void start() -
stop
public void stop() -
publishAndFailOnError
public void publishAndFailOnError(com.xebialabs.xlrelease.domain.events.XLReleaseEvent event) -
hasPendingMessages
public boolean hasPendingMessages()- Specified by:
hasPendingMessagesin interfacecom.xebialabs.xlrelease.events.EventBus
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-