@@ -31,7 +31,6 @@ java.net.URLEncoder,
3131java.nio.charset.StandardCharsets,
3232java.util.List,
3333java.util.Locale,
34- java.util.logging.Logger,
3534java.util.Set,
3635org.opengrok.indexer.analysis.AnalyzerGuru,
3736org.opengrok.indexer.analysis.Definitions,
@@ -40,21 +39,18 @@ org.opengrok.indexer.analysis.AnalyzerFactory,
4039org.opengrok.indexer.analysis.NullableNumLinesLOC,
4140org.opengrok.indexer.history.Annotation,
4241org.opengrok.indexer.index.IndexDatabase,
43- org.opengrok.indexer.logger.LoggerFactory,
4442org.opengrok.indexer.search.DirectoryEntry,
4543org.opengrok.indexer.util.FileExtraZipper,
4644org.opengrok.indexer.util.IOUtils,
4745org.opengrok.web.DirectoryListing"
4846%>
4947<%@ page import =" static org.opengrok.web.PageConfig.DUMMY_REVISION" %>
5048<%@ page import =" static org.opengrok.indexer.history.LatestRevisionUtil.getLatestRevision" %>
51- <%@ page import =" org.opengrok.indexer.web.SortOrder" %>
5249<%@ page import =" jakarta.servlet.http.Cookie" %>
5350<%@ page import =" java.util.stream.Collectors" %>
54- <%@ page import =" org.opengrok.indexer.configuration.PathAccepter" %>
55- <%@ page import =" org.opengrok.indexer.configuration.RuntimeEnvironment" %>
56- <%@ page import =" java.text.Format" %>
57- <%@ page import =" java.text.SimpleDateFormat" %>
51+ <%@ page import =" org.opengrok.indexer.util.Statistics" %>
52+ <%@ page import =" org.opengrok.indexer.logger.LoggerFactory" %>
53+ <%@ page import =" java.util.logging.Logger" %>
5854<%
5955{
6056 // need to set it here since requesting parameters
@@ -123,6 +119,8 @@ document.pageReady.push(function() { pageReadyList();});
123119<%
124120/* ---------------------- list.jsp start --------------------- */
125121{
122+ final Logger LOGGER = LoggerFactory . getLogger(getClass());
123+
126124 PageConfig cfg = PageConfig . get(request);
127125 String rev = cfg. getRequestedRevision();
128126 Project project = cfg. getProject();
@@ -135,6 +133,8 @@ document.pageReady.push(function() { pageReadyList();});
135133 String rawPath = request. getContextPath() + Prefix . DOWNLOAD_P + path;
136134 Reader r = null ;
137135 if (cfg. isDir()) {
136+ Statistics statistics = new Statistics ();
137+
138138 // valid resource is requested
139139 // mast.jsp assures, that resourceFile is valid and not /
140140 // see cfg.resourceNotAvailable()
@@ -208,6 +208,8 @@ document.pageReady.push(function() { pageReadyList();});
208208
209209 }
210210 }
211+
212+ statistics. report(LOGGER , Level . FINE , " directory listing done" , " dir.list.latency" );
211213 } else if (rev. length() != 0 ) {
212214 // requesting a revision
213215 File xrefFile;
0 commit comments