Class DiscoveryNodes.Builder

java.lang.Object
org.elasticsearch.cluster.node.DiscoveryNodes.Builder
Enclosing class:
DiscoveryNodes

public static class DiscoveryNodes.Builder
extends java.lang.Object
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder​(DiscoveryNodes nodes)
  • Method Details

    • add

      public DiscoveryNodes.Builder add​(DiscoveryNode node)
      adds a disco node to the builder. Will throw an IllegalArgumentException if the supplied node doesn't pass the pre-flight checks performed by validateAdd(DiscoveryNode)
    • get

      @Nullable public DiscoveryNode get​(java.lang.String nodeId)
      Get a node by its id
      Parameters:
      nodeId - id of the wanted node
      Returns:
      wanted node if it exists. Otherwise null
    • remove

      public DiscoveryNodes.Builder remove​(java.lang.String nodeId)
    • remove

      public DiscoveryNodes.Builder remove​(DiscoveryNode node)
    • masterNodeId

      public DiscoveryNodes.Builder masterNodeId​(java.lang.String masterNodeId)
    • localNodeId

      public DiscoveryNodes.Builder localNodeId​(java.lang.String localNodeId)
    • build

      public DiscoveryNodes build()
    • isLocalNodeElectedMaster

      public boolean isLocalNodeElectedMaster()