| Chunk |
|---|
| Conflicting content |
|---|
protected String adminHandler;
protected boolean shareSchema;
protected String solrHome;
<<<<<<< HEAD
protected static final String collection = System.getProperty("collection", "collection1"); //nocommit: default;
private ZooKeeperController zooKeeperController;
=======
protected String solrConfigFilenameOverride;
>>>>>>> 8b450730d3e1ff646e28ee1020b5e7b0df81c6ab
public CoreContainer() {
solrHome = SolrResourceLoader.locateSolrHome(); |
| Solution content |
|---|
protected String adminHandler;
protected boolean shareSchema;
protected String solrHome;
protected String solrConfigFilenameOverride;
protected String solrDataDirOverride;
protected static final String collection = System.getProperty("collection", "collection1"); //nocommit: default;
private ZooKeeperController zooKeeperController;
public CoreContainer() {
solrHome = SolrResourceLoader.locateSolrHome(); |
| File |
|---|
| CoreContainer.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| Method invocation |
| Chunk |
|---|
| Conflicting content |
|---|
}
// core container instantiation
<<<<<<< HEAD
public CoreContainer initialize() throws IOException, ParserConfigurationException, SAXException {
//nocommit: pull zookeeper integration into a new CoreContainer? leaning towards no.
zookeeperHost = System.getProperty("zkHost");
if (zookeeperHost != null) {
zooKeeperController = new ZooKeeperController(zookeeperHost, collection);
}
CoreContainer cores = null;
String solrHome = SolrResourceLoader.locateSolrHome();
File fconf = null;
fconf = new File(solrHome, solrConfigFilename == null ? "solr.xml"
: solrConfigFilename);
log.info("looking for solr.xml: " + fconf.getAbsolutePath());
if (fconf.exists()) {
//nocommit: finish ZooKeeper support in multicore case
if (zookeeperHost == null) {
cores = new CoreContainer();
} else {
cores = new CoreContainer(zooKeeperController);
}
=======
public CoreContainer initialize() throws IOException,
ParserConfigurationException, SAXException {
CoreContainer cores = null;
String solrHome = SolrResourceLoader.locateSolrHome();
File fconf = new File(solrHome, solrConfigFilename == null ? "solr.xml"
: solrConfigFilename);
log.info("looking for solr.xml: " + fconf.getAbsolutePath());
cores = new CoreContainer();
cores.solrConfigFilenameOverride = solrConfigFilename;
if (fconf.exists())
>>>>>>> 8b450730d3e1ff646e28ee1020b5e7b0df81c6ab
cores.load(solrHome, fconf);
else {
cores.load(solrHome, new ByteArrayInputStream(DEF_SOLR_XML.getBytes())); |
| Solution content |
|---|
}
// core container instantiation
public CoreContainer initialize() throws IOException, ParserConfigurationException, SAXException {
CoreContainer cores = null;
String solrHome = SolrResourceLoader.locateSolrHome();
File fconf = new File(solrHome, solrConfigFilename == null ? "solr.xml"
: solrConfigFilename);
log.info("looking for solr.xml: " + fconf.getAbsolutePath());
cores = new CoreContainer();
cores.solrConfigFilenameOverride = solrConfigFilename;
cores.solrDataDirOverride = dataDir;
if (fconf.exists())
cores.load(solrHome, fconf);
else {
cores.load(solrHome, new ByteArrayInputStream(DEF_SOLR_XML.getBytes())); |
| File |
|---|
| CoreContainer.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| If statement |
| Method invocation |
| Method signature |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
abortOnConfigurationError = true;
break;
}
<<<<<<< HEAD
solrConfigFilename = cores.getConfigFile().getName();
} else {
// perform compatibility init
SolrResourceLoader resourceLoader;
CoreDescriptor dcore;
if (zookeeperHost == null) {
cores = new CoreContainer(solrHome);
new CoreDescriptor(cores, "", ".");
dcore = new CoreDescriptor(cores, "", ".");
dcore.setCoreProperties(null);
resourceLoader = new SolrResourceLoader(solrHome, null, getCoreProps(solrHome, null, dcore.getCoreProperties()));
} else {
cores = new CoreContainer(solrHome, zooKeeperController);
dcore = new CoreDescriptor(cores, "", ".");
dcore.setCoreProperties(null);
resourceLoader = new ZKSolrResourceLoader(solrHome, collection, null, getCoreProps(solrHome, null, dcore.getCoreProperties()), zooKeeperController);
}
cores.loader = resourceLoader;
SolrConfig cfg;
IndexSchema schema = null;
String solrConfigName = solrConfigFilename == null ? SolrConfig.DEFAULT_CONF_FILE : solrConfigFilename;
if (zookeeperHost == null) {
cfg = new SolrConfig(resourceLoader, solrConfigName, null);
} else {
// found ZooKeeper path, so load config from zookeeper
log.info("Loading config from ZooKeeper");
// load solrconfig
cfg = zooKeeperController.getConfig(solrConfigName, resourceLoader);
// load schema
schema = zooKeeperController.getSchema(IndexSchema.DEFAULT_SCHEMA_FILE, cfg, resourceLoader);
}
SolrCore singlecore = new SolrCore(null, dataDir, cfg, schema, dcore);
abortOnConfigurationError = cfg.getBool(
"abortOnConfigurationError", abortOnConfigurationError);
cores.register("", singlecore, false);
cores.setPersistent(false);
solrConfigFilename = cfg.getName();
=======
>>>>>>> 8b450730d3e1ff646e28ee1020b5e7b0df81c6ab
}
solrConfigFilename = cores.getConfigFile().getName();
|
| Solution content |
|---|
abortOnConfigurationError = true;
break;
}
}
solrConfigFilename = cores.getConfigFile().getName();
|
| File |
|---|
| CoreContainer.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| If statement |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
for (int i=0; i |
| Solution content |
|---|
for (int i=0; i |
| File |
|---|
| CoreContainer.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
public String getSolrHome() {
return solrHome;
}
<<<<<<< HEAD
//nocommit: consider - used for testing now
public boolean isZooKeeperAware() {
return zooKeeperController != null;
}
// may return null
public ZooKeeperController getZooKeeperController() {
return zooKeeperController;
}
=======
private static final String DEF_SOLR_XML ="\n" +
" |
| Solution content |
|---|
public String getSolrHome() {
return solrHome;
}
private static final String DEF_SOLR_XML ="\n" +
" |
| File |
|---|
| CoreContainer.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| Method declaration |