Object PulsarEventBus

  • All Implemented Interfaces:

    
    public class PulsarEventBus
    
                        

    The global EventBus for handling events.

    • Constructor Detail

    • Method Detail

      • emitCrawlEvent

         final Unit emitCrawlEvent(String eventType, String url, String message)

        Emits a crawl event to server-side event handlers in a non-blocking manner. This method can be called from any thread without blocking.

      • emitLoadEvent

         final Unit emitLoadEvent(String eventType, WebPage page, String message, Map<String, Object> metadata)

        Emits a load event to server-side event handlers in a non-blocking manner. This method can be called from any thread without blocking.

      • emitBrowseEvent

         final Unit emitBrowseEvent(String eventType, WebPage page, String message, Map<String, Object> metadata)

        Emits a browse event to server-side event handlers in a non-blocking manner. This method can be called from any thread without blocking.

      • getPageEventHandlers

         final PageEventHandlers getPageEventHandlers()

        The page event handlers.

        The calling order rule:

        The more specific handlers has the opportunity to override the result of more general handlers.

      • setPageEventHandlers

         final Unit setPageEventHandlers(PageEventHandlers pageEventHandlers)

        The page event handlers.

        The calling order rule:

        The more specific handlers has the opportunity to override the result of more general handlers.