Example usage for org.apache.solr.servlet SolrDispatchFilter getCores

List of usage examples for org.apache.solr.servlet SolrDispatchFilter getCores

Introduction

In this page you can find the example usage for org.apache.solr.servlet SolrDispatchFilter getCores.

Prototype

public CoreContainer getCores() 

Source Link

Usage

From source file:com.shaie.solr.MiniSolrCloudCluster.java

License:Apache License

/**
 * Kills the Solr instance identified by the given {@code nodeId}. Unlike {@link #stopSolr(String)}, this method
 * prevents Solr from doing a graceful shutdown, so that states recorded in ZooKeeper aren't consistent.
 *//* ww w.ja  v a2 s . com*/
public void killSolr(String nodeId) {
    final JettySolrRunner solrRunner = getJettySolrRunner(nodeId);
    final SolrDispatchFilter solrFilter = solrRunner.getSolrDispatchFilter();
    final SolrZooKeeper solrZooKeeper = solrFilter.getCores().getZkController().getZkClient()
            .getSolrZooKeeper();
    try {
        // solrZooKeeper.closeCnxn() doesn't really work
        solrZooKeeper.close();
    } catch (final InterruptedException e) {
        throw new RuntimeException(e);
    }
    stopSolr(nodeId);
}

From source file:org.apache.sentry.tests.e2e.solr.AbstractSolrSentryTestBase.java

License:Apache License

private ZkController getZkController() {
    SolrDispatchFilter dispatchFilter = (SolrDispatchFilter) miniSolrCloudCluster.getJettySolrRunners().get(0)
            .getDispatchFilter().getFilter();
    return dispatchFilter.getCores().getZkController();
}