Type Parameters:
T - The type of event that should be handled.
All Known Implementing Classes:
AcceptanceHandler, AcceptedEventHandler, AcceptedEventHandler, AcceptedHandler, AcceptedHandler, AcceptedHandler, AcceptedVHDHandler, AuthorizationUpdateFinishedHandler, ConnectionStatusMessageHandler, DataReceivedHandler, ExternallyTerminatedHandler, GranularityUpdatedHandler, InternalPollingEventHandler, InternalPollingHandler, MeterReadingEventHandler, MeterReadingUpdatedEventHandler, MeterReadingUpdateHandler, MockMandateSentToPermissionAdminHandler, PermissionMarketDocumentMessageHandler, RequiresExternalTerminationHandler, RequiresExternalTerminationHandler, RevocationAndExternallyTerminatedHandler, SendingEventHandler, SendingEventHandler, SentHandler, StartPollingEventHandler, TerminationAndFulfillmentHandler, TerminationHandler, UnfulfillableHandler, UnfulfillableHandler, UpdateGranularityEventHandler, UsagePointTypeHandler, ValidatedEventHandler, ValidatedHandler

public interface EventHandler<T>
The interface for event handlers. Can be combined with the event bus, to handle events emitted by it. Should be used by subscribing to the event bus with the accept method in the constructor.
     public class EventHandlerImpl implements EventHandler<PermissionEvent> {
         public EventHandlerImpl(EventBus eventBus) {
             eventBus.flux(PermissionEvent.class)
               .subscribe(this::accept);
         }

         public void accept(PermissionEvent permissionEvent) {
             // Do something with the event
         }
     }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(T permissionEvent)
    Subscription method for the event bus
  • Method Details

    • accept

      void accept(T permissionEvent)
      Subscription method for the event bus
      Parameters:
      permissionEvent - event that indicates that a permission request has been changed