Class ZkDynamicConfig

java.lang.Object
org.apache.solr.common.cloud.ZkDynamicConfig

public class ZkDynamicConfig extends Object
Class holding the dynamic config of a Zookeeper ensemble as fetched from znode /zookeeper/config.
  • Field Details

    • linePattern

      public static final Pattern linePattern
  • Method Details

    • parseLines

      public static ZkDynamicConfig parseLines(String lines)
      Parse a raw multi line config string with the full content of znode /zookeeper/config.
      Parameters:
      lines - the multi line config string. If empty or null, this will return an empty list
      Returns:
      an instance of ZkDynamicConfig
    • fromZkConnectString

      public static ZkDynamicConfig fromZkConnectString(String zkHost)
      Creates an instance based on a zookeeper connect string on format host:port,host:port[/chroot]
      Parameters:
      zkHost - zk connect string
      Returns:
      instance of ZkDynamicConfig
    • getServers

      public List<ZkDynamicConfig.Server> getServers()
    • getVersion

      public String getVersion()
    • size

      public int size()