class Solr::Cloud::Configuration

Attributes

collections_state_manager[R]
zookeeper_auth_password[RW]
zookeeper_auth_user[RW]
zookeeper_url[RW]

Public Instance Methods

build_zookeeper_connection() click to toggle source
# File lib/solr/cloud/configuration.rb, line 20
def build_zookeeper_connection
  zookeeper_url = zookeeper_url.is_a?(Array) ? zookeeper_url.join(',') : zookeeper_url
  Solr::Cloud::ZookeeperConnection.new(zookeeper_url: zookeeper_url,
                                       zookeeper_auth_user: zookeeper_auth_user,
                                       zookeeper_auth_password: zookeeper_auth_password)
end
cloud_enabled?() click to toggle source
# File lib/solr/cloud/configuration.rb, line 16
def cloud_enabled?
  !@collections_state_manager.nil?
end
enable_solr_cloud!(collections) click to toggle source
# File lib/solr/cloud/configuration.rb, line 11
def enable_solr_cloud!(collections)
  @collections_state_manager = Solr::Cloud::CollectionsStateManager.new(zookeeper: build_zookeeper_connection,
                                                                        collections: collections)
end