Class AsyncEventBus


  • @Beta
    @Deprecated(since="2022-12-01")
    public class AsyncEventBus
    extends EventBus
    Deprecated.
    The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
    An EventBus that takes the Executor of your choice and uses it to dispatch events, allowing dispatch to occur asynchronously.
    Since:
    10.0
    • Constructor Summary

      Constructors 
      Constructor Description
      AsyncEventBus​(java.lang.String identifier, java.util.concurrent.Executor executor)
      Deprecated.
      Creates a new AsyncEventBus that will use executor to dispatch events.
      AsyncEventBus​(java.util.concurrent.Executor executor)
      Deprecated.
      Creates a new AsyncEventBus that will use executor to dispatch events.
    • Method Summary

      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AsyncEventBus

        public AsyncEventBus​(java.lang.String identifier,
                             java.util.concurrent.Executor executor)
        Deprecated.
        Creates a new AsyncEventBus that will use executor to dispatch events. Assigns identifier as the bus's name for logging purposes.
        Parameters:
        identifier - short name for the bus, for logging purposes.
        executor - Executor to use to dispatch events. It is the caller's responsibility to shut down the executor after the last event has been posted to this event bus.
      • AsyncEventBus

        public AsyncEventBus​(java.util.concurrent.Executor executor)
        Deprecated.
        Creates a new AsyncEventBus that will use executor to dispatch events.
        Parameters:
        executor - Executor to use to dispatch events. It is the caller's responsibility to shut down the executor after the last event has been posted to this event bus.