Class UpdateShardHandler

    • Method Detail

      • getName

        public String getName()
        Description copied from interface: SolrInfoBean
        Simple common usage name, e.g. BasicQueryHandler, or fully qualified class name.
        Specified by:
        getName in interface SolrInfoBean
      • getMetricNames

        public Set<String> getMetricNames()
        Description copied from interface: SolrInfoBean
        Modifiable set of metric names that this component reports (default is null, which means none). If not null then this set is used by SolrInfoBean.registerMetricName(String) to capture what metrics names are reported from this component.

        NOTE: this set has to allow iteration under modifications.

        Specified by:
        getMetricNames in interface SolrInfoBean
      • getDefaultHttpClient

        public org.apache.http.client.HttpClient getDefaultHttpClient()
      • getUpdateOnlyHttpClient

        public Http2SolrClient getUpdateOnlyHttpClient()
      • getRecoveryOnlyHttpClient

        public org.apache.http.client.HttpClient getRecoveryOnlyHttpClient()
      • getUpdateExecutor

        public ExecutorService getUpdateExecutor()
        This method returns an executor that is meant for non search related tasks.
        Returns:
        an executor for update side related activities.
      • getDefaultConnectionManager

        public org.apache.http.impl.conn.PoolingHttpClientConnectionManager getDefaultConnectionManager()
      • getRecoveryOnlyConnectionManager

        public org.apache.http.impl.conn.PoolingHttpClientConnectionManager getRecoveryOnlyConnectionManager()
      • getRecoveryExecutor

        public ExecutorService getRecoveryExecutor()
        Returns:
        executor for recovery operations
      • close

        public void close()
        Description copied from interface: SolrMetricProducer
        Implementations should always call SolrMetricProducer.super.close() to ensure that metrics with the same life-cycle as this component are properly unregistered. This prevents obscure memory leaks. from: https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html While this interface method is declared to throw Exception, implementers are strongly encouraged to declare concrete implementations of the close method to throw more specific exceptions, or to throw no exception at all if the close operation cannot fail.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface SolrMetricProducer
      • getSocketTimeout

        public int getSocketTimeout()
      • getConnectionTimeout

        public int getConnectionTimeout()