List of usage examples for org.apache.solr.client.solrj.response RequestStatusState getKey
public String getKey()
From source file:org.codice.ddf.commands.solr.SolrCommands.java
License:Open Source License
protected void printStatus(SolrClient client, String requestId) { try {// ww w .j a v a 2s . c o m CollectionAdminRequest.RequestStatusResponse requestStatusResponse = CollectionAdminRequest .requestStatus(requestId).process(client); RequestStatusState requestStatus = requestStatusResponse.getRequestStatus(); printInfoMessage( String.format("Status for request Id [%s] is [%s].", requestId, requestStatus.getKey())); LOGGER.debug("Status: {}", requestStatus.getKey()); if (requestStatus == RequestStatusState.FAILED) { printErrorMessage("Status failed. "); printResponseErrorMessages(requestStatusResponse); } } catch (Exception e) { String message = e.getMessage() != null ? e.getMessage() : "Unable to get status."; printErrorMessage(String.format("Status failed. %s", message)); LOGGER.debug("Unable to get status for request id: {}", requestId, e); } }
From source file:org.codice.ddf.commands.solr.SolrCommandTest.java
License:Open Source License
/** * On https://github.com/apache/lucene-solr see * CollectionAdminRequest.RequestStatusResponse.getRequestStatus() for example usage. * https://github.com/apache/lucene-solr/blob/master/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java#L1343-L1346 *///from w w w.java 2 s . c om protected NamedList<String> getStatus(RequestStatusState requestStatusState) { NamedList<String> status = new NamedList(); status.add("state", requestStatusState.getKey()); return status; }