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 Details

    • XLReleaseEventBus

      public XLReleaseEventBus()
  • Method Details

    • register

      public void register(Object listener)
      Specified by:
      register in interface com.xebialabs.xlrelease.events.EventBus
    • deregister

      public void deregister(Object listener)
      Specified by:
      deregister in interface com.xebialabs.xlrelease.events.EventBus
    • publish

      public void publish(com.xebialabs.xlrelease.domain.events.XLReleaseEvent event)
      Specified by:
      publish in interface com.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:
      hasPendingMessages in interface com.xebialabs.xlrelease.events.EventBus
    • destroy

      public void destroy()
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean