package org.gbif.checklistbank.index.guice;
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.embedded.EmbeddedSolrServer;
/**
* Simple wrapper class that can be used as a singleton to reference a exchangeable solr server.
* The indexing tests need this so we can shutdown solr and recreate a new index without breaking existing
* guice bindings.
*/
public class EmbeddedSolrReference {
private EmbeddedSolrServer solr;
public EmbeddedSolrReference(SolrClient solr) {
this.solr = (EmbeddedSolrServer)solr;
}
public EmbeddedSolrServer getSolr() {
return solr;
}
public void setSolr(EmbeddedSolrServer solr) {
this.solr = solr;
}
}