List of usage examples for org.apache.solr.client.solrj SolrClient ping
public SolrPingResponse ping() throws SolrServerException, IOException
From source file:SolrEmbeddedIT.java
License:Apache License
@Test public void testCoreDeployment_1() throws Exception { SolrClient foo = coreContainer.getSolrClient(TestCoreDesciptorsConfiguration.CORE_NAME); Assert.assertNotNull(foo);/* www . ja v a 2 s .c om*/ SolrPingResponse pingResponse = foo.ping(); Assert.assertEquals(0, pingResponse.getStatus()); }
From source file:SolrEmbeddedIT.java
License:Apache License
@Test public void testCoreDeployment_2() throws Exception { SolrClient foo = coreContainer.getSolrClient(solrCoreDescriptor); Assert.assertNotNull(foo);/* ww w . j a v a 2 s. co m*/ SolrPingResponse pingResponse = foo.ping(); Assert.assertEquals(0, pingResponse.getStatus()); }
From source file:com.frank.search.solr.core.SolrTemplate.java
License:Apache License
@Override public SolrPingResponse ping() { return execute(new SolrCallback<SolrPingResponse>() { @Override//from ww w .j a va2 s.c o m public SolrPingResponse doInSolr(SolrClient solrClient) throws SolrServerException, IOException { return solrClient.ping(); } }); }
From source file:ddf.catalog.source.solr.RemoteSolrCatalogProvider.java
License:Open Source License
private boolean isClientConnected(SolrClient solr) { if (solr == null) { return false; }//ww w.ja va 2 s . c o m try { return OK_STATUS.equals(solr.ping().getResponse().get("status")); } catch (Exception e) { /* * if we get any type of exception, whether declared by Solr or not, we do not want to * fail, we just want to return false */ LOGGER.info(PING_ERROR_MESSAGE); LOGGER.debug(PING_ERROR_MESSAGE, e); } return false; }
From source file:ddf.catalog.source.solr.RemoteSolrCatalogProviderTest.java
License:Open Source License
/** * Tests what happens when a {@link SolrException} is thrown when Solr is pinged * * @throws IngestException// www . j a v a2s. co m * @throws SolrServerException * @throws IOException */ @Test public void testUnconfiguredCreateSolrException() throws IngestException, SolrServerException, IOException { // given SolrClient givenClient = mock(SolrClient.class); when(givenClient.ping()).thenThrow(SolrException.class); CatalogProvider provider = new MockedRemoteSolrCatalogProvider(givenClient); // when String message = null; try { provider.create(mock(CreateRequest.class)); } catch (IllegalStateException e) { message = e.getMessage(); } // then assertThat(message, containsString("Solr client is not connected")); verify(givenClient, times(1)).ping(); }
From source file:ddf.catalog.source.solr.RemoteSolrCatalogProviderTest.java
License:Open Source License
/** * @return/*from ww w . j a v a 2 s . c om*/ * @throws IOException * @throws SolrServerException */ private SolrClient givenSolrClient(boolean ok) throws SolrServerException, IOException { SolrClient client = mock(SolrClient.class); SolrPingResponse pingResponse = mock(SolrPingResponse.class); NamedList<Object> namedList = new NamedList<Object>(); if (ok) { namedList.add("status", "OK"); } else { namedList.add("status", "NOT_OK"); } when(pingResponse.getResponse()).thenReturn(namedList); when(client.ping()).thenReturn(pingResponse); return client; }
From source file:net.yacy.cora.federate.solr.instance.ServerShard.java
License:Open Source License
/** * Issues a ping request to check if the server is alive * @throws IOException If there is a low-level I/O error. *//* ww w. j ava 2 s . co m*/ @Override public SolrPingResponse ping() throws SolrServerException, IOException { for (SolrClient s : this.shards) { SolrPingResponse spr = s.ping(); if (spr != null) return spr; } return null; }
From source file:uk.co.flax.biosolr.ontology.storage.solr.SolrStorageEngineTest.java
License:Apache License
@Test public void isReady_serverThrowsSolrServerException() throws Exception { final SolrConfiguration config = mock(SolrConfiguration.class); SolrClient server = mock(SolrClient.class); when(server.ping()).thenThrow(new SolrServerException("Error")); StorageEngine engine = new SolrStorageEngine(config, server); assertFalse(engine.isReady());/*from w w w . java 2 s .co m*/ verify(server).ping(); }
From source file:uk.co.flax.biosolr.ontology.storage.solr.SolrStorageEngineTest.java
License:Apache License
@Test public void isReady_serverThrowsIOException() throws Exception { final SolrConfiguration config = mock(SolrConfiguration.class); SolrClient server = mock(SolrClient.class); when(server.ping()).thenThrow(new IOException("Error")); StorageEngine engine = new SolrStorageEngine(config, server); assertFalse(engine.isReady());//from ww w . ja v a2 s .com verify(server).ping(); }
From source file:uk.co.flax.biosolr.ontology.storage.solr.SolrStorageEngineTest.java
License:Apache License
@Test public void isReady_serverReturnsNullResponse() throws Exception { final SolrConfiguration config = mock(SolrConfiguration.class); SolrClient server = mock(SolrClient.class); when(server.ping()).thenReturn(null); StorageEngine engine = new SolrStorageEngine(config, server); assertFalse(engine.isReady());/*from w ww.j a va2 s.co m*/ verify(server).ping(); }