List of usage examples for org.apache.solr.common.cloud ZkStateReader BASE_URL_PROP
String BASE_URL_PROP
To view the source code for org.apache.solr.common.cloud ZkStateReader BASE_URL_PROP.
Click Source Link
From source file:org.opencommercesearch.CloudSearchServerUnitTest.java
License:Apache License
private void initZkMocks() throws KeeperException, InterruptedException { when(zkClient.exists(anyString(), anyBoolean())).thenReturn(false); when(zkStatereader.getClusterState()).thenReturn(clusterState); Set<String> liveNodes = new HashSet<String>(); liveNodes.add("nodeName1"); liveNodes.add("nodeName2"); when(clusterState.getLiveNodes()).thenReturn(liveNodes); Map<String, Slice> slices = new HashMap<String, Slice>(); slices.put("slice1", slice1); slices.put("slice2", slice2); when(clusterState.getSlicesMap(cloudSearchServer.getRulesCollection(getLocale()))).thenReturn(slices); when(clusterState.getSlicesMap(cloudSearchServer.getCatalogCollection(getLocale()))).thenReturn(slices); Collection<Replica> replicas = Arrays.asList(replica1, replica2); when(slice1.getReplicas()).thenReturn(replicas); when(replica1.getStr(ZkStateReader.NODE_NAME_PROP)).thenReturn("nodeName1"); when(replica2.getStr(ZkStateReader.NODE_NAME_PROP)).thenReturn("nodeName2"); when(replica1.getStr(ZkStateReader.STATE_PROP)).thenReturn(ZkStateReader.ACTIVE); when(replica2.getStr(ZkStateReader.STATE_PROP)).thenReturn(ZkStateReader.DOWN); when(replica1.getStr(ZkStateReader.BASE_URL_PROP)).thenReturn("http://node1.opencommercesearch.org"); when(replica2.getStr(ZkStateReader.BASE_URL_PROP)).thenReturn("http://node2.opencommercesearch.org"); when(replica1.getStr(ZkStateReader.CORE_NAME_PROP)).thenReturn("mycore"); when(replica2.getStr(ZkStateReader.CORE_NAME_PROP)).thenReturn("mycore"); when(catalogSolrServer.getZkStateReader()).thenReturn(zkStatereader); when(catalogSolrServer.getLbServer()).thenReturn(lbHttpSolrServer); when(rulesSolrServer.getZkStateReader()).thenReturn(zkStatereader); when(rulesSolrServer.getLbServer()).thenReturn(lbHttpSolrServer); when(lbHttpSolrServer.getHttpClient()).thenReturn(httpClient); }