Jason Gerlowski created SOLR-18448:
--------------------------------------

             Summary: Create model/POJO types for CLUSTERSTATUS output
                 Key: SOLR-18448
                 URL: https://issues.apache.org/jira/browse/SOLR-18448
             Project: Solr
          Issue Type: Improvement
          Components: SolrJ
            Reporter: Jason Gerlowski


"CLUSTERSTATUS" is an extremely common v1 API for users writing monitoring 
code, workflows, etc.  SolrJ provides \{{CollectionAdminRequest.ClusterStatus}} 
to help users hit this API, but doesn't provide much on the response-parsing 
side.  The response class, 'CollectionAdminResponse', doesn't offer many 
helpful 'getters' and largely leaves users to write their own \{{NamedList}} 
inspection code.

We could make this experience much better for our users by providing a few 
model types or POJOs so that users can use strongly-typed getters instead of 
the null-check and casting-heavy code that's currently required.

(It might complicate things and require its own ticket, but having some 
strongly-typed model-classes would probably simplify a lot of our server-side 
code that inspects ZK cluster/collection state as well.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to