public interface  io.vertx.core.spi.cluster.NodeSelector extends java.lang.Object implements io.vertx.core.spi.VertxServiceProvider
{
public void init(io.vertx.core.impl.VertxBuilder)
{
io.vertx.core.impl.VertxBuilder v;
io.vertx.core.spi.cluster.NodeSelector v, v;
v := @this: io.vertx.core.spi.cluster.NodeSelector;
v := @parameter: io.vertx.core.impl.VertxBuilder;
v = virtualinvoke v.<io.vertx.core.impl.VertxBuilder: io.vertx.core.spi.cluster.NodeSelector clusterNodeSelector()>();
if v != null goto label;
virtualinvoke v.<io.vertx.core.impl.VertxBuilder: io.vertx.core.impl.VertxBuilder clusterNodeSelector(io.vertx.core.spi.cluster.NodeSelector)>(v);
label:
return;
}
public abstract void init(io.vertx.core.Vertx, io.vertx.core.spi.cluster.ClusterManager);
public abstract void eventBusStarted();
public abstract void selectForSend(io.vertx.core.eventbus.Message, io.vertx.core.Promise);
public abstract void selectForPublish(io.vertx.core.eventbus.Message, io.vertx.core.Promise);
public abstract void registrationsUpdated(io.vertx.core.spi.cluster.RegistrationUpdateEvent);
public abstract void registrationsLost();
public boolean wantsUpdatesFor(java.lang.String)
{
io.vertx.core.spi.cluster.NodeSelector v;
java.lang.String v;
v := @this: io.vertx.core.spi.cluster.NodeSelector;
v := @parameter: java.lang.String;
return 1;
}
}