congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
SolrConnectionParamUtil.getSolrMaxConnectionsPerRoute
Code IndexAdd Tabnine to your IDE (free)

How to use
getSolrMaxConnectionsPerRoute
method
in
com.ngdata.hbaseindexer.util.solr.SolrConnectionParamUtil

Best Java code snippets using com.ngdata.hbaseindexer.util.solr.SolrConnectionParamUtil.getSolrMaxConnectionsPerRoute (Showing top 6 results out of 315)

origin: NGDATA/hbase-indexer

private DirectSolrClassicInputDocumentWriter createClassicSolrWriter(Context context,
                                   Map<String, String> indexConnectionParams)
    throws IOException {
  PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
  connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
  connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
  HttpClient httpClient = new DefaultHttpClient(connectionManager);
  List<SolrClient> solrServers = createHttpSolrClients(indexConnectionParams, httpClient);
  return new DirectSolrClassicInputDocumentWriter(
      context.getConfiguration().get(INDEX_NAME_CONF_KEY), solrServers);
}
origin: com.ngdata/hbase-indexer-mr

private DirectSolrClassicInputDocumentWriter createClassicSolrWriter(Context context,
                                   Map<String, String> indexConnectionParams)
    throws IOException {
  PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
  connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
  connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
  HttpClient httpClient = new DefaultHttpClient(connectionManager);
  List<SolrClient> solrServers = createHttpSolrClients(indexConnectionParams, httpClient);
  return new DirectSolrClassicInputDocumentWriter(
      context.getConfiguration().get(INDEX_NAME_CONF_KEY), solrServers);
}
origin: NGDATA/hbase-indexer

private Set<SolrClient> createSolrClients(Map<String, String> indexConnectionParams) throws MalformedURLException {
  String solrMode = getSolrMode(indexConnectionParams);
  if (solrMode.equals("cloud")) {
    String indexZkHost = indexConnectionParams.get(SolrConnectionParams.ZOOKEEPER);
    String collectionName = indexConnectionParams.get(SolrConnectionParams.COLLECTION);
    CloudSolrClient solrServer = new CloudSolrClient.Builder().withZkHost(indexZkHost).build();
    int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(getConf());
    solrServer.setZkClientTimeout(zkSessionTimeout);
    solrServer.setZkConnectTimeout(zkSessionTimeout);
    solrServer.setDefaultCollection(collectionName);
    return Collections.singleton((SolrClient)solrServer);
  } else if (solrMode.equals("classic")) {
    PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
    connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
    connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
    HttpClient httpClient = new DefaultHttpClient(connectionManager);
    return new HashSet<SolrClient>(createHttpSolrClients(indexConnectionParams, httpClient));
  } else {
    throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
  }
}
origin: com.ngdata/hbase-indexer-mr

private Set<SolrClient> createSolrServers(Map<String, String> indexConnectionParams, String uniqueKeyField) throws MalformedURLException {
  String solrMode = getSolrMode(indexConnectionParams);
  if (solrMode.equals("cloud")) {
    String indexZkHost = indexConnectionParams.get(SolrConnectionParams.ZOOKEEPER);
    String collectionName = indexConnectionParams.get(SolrConnectionParams.COLLECTION);
    CloudSolrClient solrServer = new CloudSolrClient.Builder().withZkHost(indexZkHost).build();
    int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(getConf());
    solrServer.setZkClientTimeout(zkSessionTimeout);
    solrServer.setZkConnectTimeout(zkSessionTimeout);
    solrServer.setDefaultCollection(collectionName);
    solrServer.setIdField(uniqueKeyField);
    return Collections.singleton((SolrClient)solrServer);
  } else if (solrMode.equals("classic")) {
    PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
    connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
    connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
    HttpClient httpClient = new DefaultHttpClient(connectionManager);
    return new HashSet<SolrClient>(createHttpSolrClients(indexConnectionParams, httpClient));
  } else {
    throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
  }
}
origin: NGDATA/hbase-indexer

} else if (solrMode.equals("classic")) {
  connectionManager = new PoolingClientConnectionManager();
  connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(connectionParams));
  connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(connectionParams));
origin: com.ngdata/hbase-indexer-server

} else if (solrMode.equals("classic")) {
  connectionManager = new PoolingClientConnectionManager();
  connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(connectionParams));
  connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(connectionParams));
com.ngdata.hbaseindexer.util.solrSolrConnectionParamUtilgetSolrMaxConnectionsPerRoute

Popular methods of SolrConnectionParamUtil

  • getShards
  • getSolrMaxConnectionsTotal
  • getSolrMode

Popular in Java

  • Start an intent from android
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • startActivity (Activity)
  • getContentResolver (Context)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now