Interface Summary Interface Description DiscoveryA pluggable module allowing to implement discovery of other nodes, publishing of the cluster state to all nodes, electing a master of the cluster that raises cluster state change events. PeerFinder.ConfiguredHostsResolver PeerFinder.TransportAddressConnector SeedHostsProviderA pluggable provider of the list of seed hosts to use for discovery. SeedHostsProvider.HostsResolverHelper object that allows to resolve a list of hosts to a list of transport addresses.
Class Summary Class Description AckClusterStatePublishResponseHandlerAllows to wait for all nodes to reply to the publish of a new cluster state and notifies the
ClusterStatePublisher.AckListenerso that the cluster state update can be acknowledged
BlockingClusterStatePublishResponseHandlerHandles responses obtained when publishing a new cluster state from master to all non master nodes. DiscoveryModuleA module for loading classes for node discovery. DiscoverySettingsExposes common discovery settings that may be supported by all the different discovery implementations DiscoveryStats FileBasedSeedHostsProvider HandshakingTransportAddressConnector PeerFinder PeersRequest SeedHostsResolver SettingsBasedSeedHostsProviderAn implementation of
SeedHostsProviderthat reads hosts/ports from the "discovery.seed_hosts" node setting.
Exception Summary Exception Description MasterNotDiscoveredException