Top Fields Constructors Methods
io.vertx.core.spi.cluster.impl.selector

public Class Selectors

extends Object
Class Inheritance
Imports
io.vertx.core.Promise, io.vertx.core.eventbus.Message, io.vertx.core.spi.cluster.ClusterManager, .RegistrationInfo, java.util.ArrayList, .Collections, .List, java.util.concurrent.ConcurrentHashMap, .ConcurrentMap, java.util.function.BiConsumer

Author
Thomas Segismont

Field Summary

Modifier and TypeField and Description
private final ClusterManager
private final ConcurrentMap<String, SelectorEntry>

Constructor Summary

AccessConstructor and Description
public
Selectors(ClusterManager clusterManager)

Method Summary

Modifier and TypeMethod and Description
private List<String>
public void
public void
dataReceived(String address, List<RegistrationInfo> registrations, boolean isUpdate)

public boolean
private void
initialize(String address)

private boolean
isAccessible(RegistrationInfo registrationInfo)
References Deprecated RegistrationInfo is deprecated or references (maybe indirectly) at least one deprecated element.

public <T> void
withSelector(Message<?> message, Promise<T> promise, BiConsumer<Promise<T>, RoundRobinSelector> task)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clusterManagerback to summary
private final ClusterManager clusterManager
mapback to summary
private final ConcurrentMap<String, SelectorEntry> map

Constructor Detail

Selectorsback to summary
public Selectors(ClusterManager clusterManager)

Method Detail

computeAccessibleback to summary
private List<String> computeAccessible(List<RegistrationInfo> registrations)
dataLostback to summary
public void dataLost()
dataReceivedback to summary
public void dataReceived(String address, List<RegistrationInfo> registrations, boolean isUpdate)
hasEntryForback to summary
public boolean hasEntryFor(String address)
initializeback to summary
private void initialize(String address)
isAccessibleback to summary
private boolean isAccessible(RegistrationInfo registrationInfo)

References Deprecated

RegistrationInfo is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

withSelectorback to summary
public <T> void withSelector(Message<?> message, Promise<T> promise, BiConsumer<Promise<T>, RoundRobinSelector> task)