<%@ page contentType="text/xml; charset=utf-8" pageEncoding="UTF-8" language="java" %> <%@ page import="org.apache.solr.core.SolrInfoMBean, org.apache.solr.core.SolrInfoRegistry, org.apache.solr.util.NamedList, java.util.Date, java.util.Map"%> <%@include file="_info.jsp" %> <%= collectionName %> <%= hostname %> <%= new Date().toString() %> <%= new Date(core.getStartTime()) %> <% for (SolrInfoMBean.Category cat : SolrInfoMBean.Category.values()) { %> <<%= cat.toString() %>> <% Map reg = SolrInfoRegistry.getRegistry(); synchronized(reg) { for (Map.Entry entry : reg.entrySet()) { String key = entry.getKey(); SolrInfoMBean m = entry.getValue(); if (m.getCategory() != cat) continue; NamedList nl = m.getStatistics(); if ((nl != null) && (nl.size() != 0)) { String na = "None Provided"; String name = (m.getName()!=null ? m.getName() : na); String vers = (m.getVersion()!=null ? m.getVersion() : na); String desc = (m.getDescription()!=null ? m.getDescription() : na); %> <%= key %> <%= name %> <%= vers %> <%= desc %> <% for (int i = 0; i < nl.size() ; i++) { %> <%= nl.getVal(i).toString() %> <% } %> <% } %> <% } } %> > <% } %>