mirror of https://github.com/apache/lucene.git
92 lines
2.8 KiB
Plaintext
92 lines
2.8 KiB
Plaintext
<%@ page contentType="text/xml; charset=utf-8" pageEncoding="UTF-8" language="java" %>
|
|
<%--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
--%>
|
|
<%@ page import="org.apache.solr.core.SolrInfoMBean,
|
|
org.apache.solr.common.util.NamedList,
|
|
java.util.Date,
|
|
java.util.Map"%>
|
|
<?xml-stylesheet type="text/xsl" href="stats.xsl"?>
|
|
<%@include file="_info.jsp" %>
|
|
|
|
|
|
<solr>
|
|
<%
|
|
if (core.getName() != null) { %>
|
|
<core><% XML.escapeCharData(core.getName(), out); %></core>
|
|
<% } %>
|
|
<schema><% XML.escapeCharData(collectionName, out); %></schema>
|
|
<host><% XML.escapeCharData(hostname, out); %></host>
|
|
<now><% XML.escapeCharData(new Date().toString(), out); %></now>
|
|
<start><% XML.escapeCharData(new Date(core.getStartTime()).toString(), out); %></start>
|
|
<solr-info>
|
|
<%
|
|
for (SolrInfoMBean.Category cat : SolrInfoMBean.Category.values()) {
|
|
%>
|
|
<<%= cat.toString() %>>
|
|
<%
|
|
Map<String,SolrInfoMBean> reg = core.getInfoRegistry();
|
|
for (Map.Entry<String,SolrInfoMBean> 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);
|
|
%>
|
|
<entry>
|
|
<name>
|
|
<% XML.escapeCharData(key, out); %>
|
|
</name>
|
|
<class>
|
|
<% XML.escapeCharData(name, out); %>
|
|
</class>
|
|
<version>
|
|
<% XML.escapeCharData(vers, out); %>
|
|
</version>
|
|
<description>
|
|
<% XML.escapeCharData(desc, out); %>
|
|
</description>
|
|
<stats>
|
|
<%
|
|
for (int i = 0; i < nl.size() ; i++) {
|
|
%>
|
|
<stat name="<% XML.escapeAttributeValue(nl.getName(i), out); %>" >
|
|
<% XML.escapeCharData(nl.getVal(i).toString(), out); %>
|
|
</stat>
|
|
<%
|
|
}
|
|
%>
|
|
</stats>
|
|
</entry>
|
|
<%
|
|
}
|
|
%>
|
|
<%
|
|
}
|
|
%>
|
|
</<%= cat.toString() %>>
|
|
<%
|
|
}
|
|
%>
|
|
</solr-info>
|
|
</solr>
|