Interface EventHandler<T>
- 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
-
Method Details
-
accept
Subscription method for the event bus- Parameters:
permissionEvent- event that indicates that a permission request has been changed
-