Example usage for org.apache.solr.client.solrj.response RequestStatusState getKey

List of usage examples for org.apache.solr.client.solrj.response RequestStatusState getKey

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj.response RequestStatusState getKey.

Prototype

public String getKey() 

Source Link

Document

Returns the string representation of this state, for using as a key.

Usage

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;
}