Example usage for org.apache.solr.client.solrj SolrClient ping

List of usage examples for org.apache.solr.client.solrj SolrClient ping

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj SolrClient ping.

Prototype

public SolrPingResponse ping() throws SolrServerException, IOException 

Source Link

Document

Issues a ping request to check if the server is alive

Usage

From source file:uk.co.flax.biosolr.ontology.storage.solr.SolrStorageEngineTest.java

License:Apache License

@Test
public void isReady_nonZeroResponseStatus() throws Exception {
    final SolrConfiguration config = mock(SolrConfiguration.class);

    SolrPingResponse response = mock(SolrPingResponse.class);
    when(response.getStatus()).thenReturn(1);

    SolrClient server = mock(SolrClient.class);
    when(server.ping()).thenReturn(response);

    StorageEngine engine = new SolrStorageEngine(config, server);
    assertFalse(engine.isReady());//from  www.  j a  va2 s. c o  m

    verify(server).ping();
}

From source file:uk.co.flax.biosolr.ontology.storage.solr.SolrStorageEngineTest.java

License:Apache License

@Test
public void isReady_zeroResponseStatus() throws Exception {
    final SolrConfiguration config = mock(SolrConfiguration.class);

    SolrPingResponse response = mock(SolrPingResponse.class);
    when(response.getStatus()).thenReturn(SolrStorageEngine.STATUS_OK);

    SolrClient server = mock(SolrClient.class);
    when(server.ping()).thenReturn(response);

    StorageEngine engine = new SolrStorageEngine(config, server);
    assertTrue(engine.isReady());//ww  w  . jav a 2  s. c o m

    verify(server).ping();
}