Class SubscriberExceptionContext


  • public class SubscriberExceptionContext
    extends java.lang.Object
    Context for an exception thrown by a subscriber.
    Since:
    16.0
    • Field Detail

      • eventBus

        private final EventBus eventBus
      • event

        private final java.lang.Object event
      • subscriber

        private final java.lang.Object subscriber
      • subscriberMethod

        private final java.lang.reflect.Method subscriberMethod
    • Constructor Detail

      • SubscriberExceptionContext

        SubscriberExceptionContext​(EventBus eventBus,
                                   java.lang.Object event,
                                   java.lang.Object subscriber,
                                   java.lang.reflect.Method subscriberMethod)
        Parameters:
        eventBus - The EventBus that handled the event and the subscriber. Useful for broadcasting a new event based on the error.
        event - The event object that caused the subscriber to throw.
        subscriber - The source subscriber context.
        subscriberMethod - the subscribed method.
    • Method Detail

      • getEventBus

        public EventBus getEventBus()
        Returns:
        The EventBus that handled the event and the subscriber. Useful for broadcasting a new event based on the error.
      • getEvent

        public java.lang.Object getEvent()
        Returns:
        The event object that caused the subscriber to throw.
      • getSubscriber

        public java.lang.Object getSubscriber()
        Returns:
        The object context that the subscriber was called on.
      • getSubscriberMethod

        public java.lang.reflect.Method getSubscriberMethod()
        Returns:
        The subscribed method that threw the exception.