List of usage examples for org.apache.solr.core CoreDescriptor CORE_LOADONSTARTUP
String CORE_LOADONSTARTUP
To view the source code for org.apache.solr.core CoreDescriptor CORE_LOADONSTARTUP.
Click Source Link
From source file:nl.knaw.huygens.solr.AbstractSolrServerBuilderProvider.java
License:Open Source License
@Override public AbstractSolrServerBuilder get() { SolrServerType serverType = getServerType(); AbstractSolrServerBuilder builder = createAbstractSolrServer(serverType, config.getIntSetting(COMMIT_TIME)); switch (serverType) { case LOCAL://from w w w. ja va 2 s .c o m String solrDir = config.getSolrHomeDir(); builder.setSolrDir(solrDir).addProperty(CoreDescriptor.CORE_LOADONSTARTUP, true) .setConfigFile(getSolrConfigFile(solrDir)); break; case REMOTE: builder.setSolrUrl(config.getSetting(SOLR_URL)); break; default: throw new RuntimeException("Unknown solr server type: " + serverType); } return builder; }
From source file:nl.knaw.huygens.solr.AbstractSolrServerBuilderProviderTest.java
License:Open Source License
@Test public void testGetLocalSolrServer() { // setup/* w w w. j a va 2 s . c o m*/ String solrDir = "directory/to/solr"; when(abstractSolrServerBuilderMock.setSolrDir(solrDir)).thenReturn(abstractSolrServerBuilderMock); when(abstractSolrServerBuilderMock.setConfigFile(configFile)).thenReturn(abstractSolrServerBuilderMock); when(abstractSolrServerBuilderMock.addProperty(CoreDescriptor.CORE_LOADONSTARTUP, true)) .thenReturn(abstractSolrServerBuilderMock); when(configurationMock.getSetting(SERVER_TYPE)).thenReturn("LOCAL"); when(configurationMock.getSolrHomeDir()).thenReturn(solrDir); // action AbstractSolrServerBuilder builder = instance.get(); // verify verify(configurationMock).getSetting(SERVER_TYPE); verify(configurationMock).getIntSetting(COMMIT_TIME); verify(configurationMock).getSolrHomeDir(); verify(abstractSolrServerBuilderMock).setSolrDir(solrDir); verify(abstractSolrServerBuilderMock).setConfigFile(configFile); verify(abstractSolrServerBuilderMock).addProperty(CoreDescriptor.CORE_LOADONSTARTUP, true); assertThat(builder, equalTo(abstractSolrServerBuilderMock)); }