
com.netflix.governator.event.ApplicationEventDispatcher Maven / Gradle / Ivy
package com.netflix.governator.event;
import java.lang.reflect.Method;
/**
* Interface for publishing {@link ApplicationEvent}s as well as programmatically registering
* {@link ApplicationEventListener}s.
*/
public interface ApplicationEventDispatcher {
ApplicationEventRegistration registerListener(Class eventType, ApplicationEventListener eventListener);
ApplicationEventRegistration registerListener(ApplicationEventListener extends ApplicationEvent> eventListener);
ApplicationEventRegistration registerListener(Object instance, Method method, Class extends ApplicationEvent> acceptedType);
void publishEvent(ApplicationEvent event);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy