package com.saffrontech.vertx;
import io.vertx.core.eventbus.Message;
/**
* Base interface for handlers. Use EventHandler or Handler instead.
* Created by beders on 7/6/15.
*/
public interface DefaultHandler<T> {
default void invoke(EventBusBridge.EventBusMessage<T> message, EventBusBridge eb) {
throw new IllegalStateException("Use EventHandler or MessageHandler instead of this interface");
}
default void unregister(String address, EventBusBridge eb) {
eb.unregisterHandlerInternal(address, this);
}
}