@@ -31,7 +31,6 @@ java.net.URLEncoder,
31
31
java.nio.charset.StandardCharsets,
32
32
java.util.List,
33
33
java.util.Locale,
34
- java.util.logging.Logger,
35
34
java.util.Set,
36
35
org.opengrok.indexer.analysis.AnalyzerGuru,
37
36
org.opengrok.indexer.analysis.Definitions,
@@ -40,21 +39,18 @@ org.opengrok.indexer.analysis.AnalyzerFactory,
40
39
org.opengrok.indexer.analysis.NullableNumLinesLOC,
41
40
org.opengrok.indexer.history.Annotation,
42
41
org.opengrok.indexer.index.IndexDatabase,
43
- org.opengrok.indexer.logger.LoggerFactory,
44
42
org.opengrok.indexer.search.DirectoryEntry,
45
43
org.opengrok.indexer.util.FileExtraZipper,
46
44
org.opengrok.indexer.util.IOUtils,
47
45
org.opengrok.web.DirectoryListing"
48
46
%>
49
47
<%@ page import =" static org.opengrok.web.PageConfig.DUMMY_REVISION" %>
50
48
<%@ page import =" static org.opengrok.indexer.history.LatestRevisionUtil.getLatestRevision" %>
51
- <%@ page import =" org.opengrok.indexer.web.SortOrder" %>
52
49
<%@ page import =" jakarta.servlet.http.Cookie" %>
53
50
<%@ 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" %>
58
54
<%
59
55
{
60
56
// need to set it here since requesting parameters
@@ -123,6 +119,8 @@ document.pageReady.push(function() { pageReadyList();});
123
119
<%
124
120
/* ---------------------- list.jsp start --------------------- */
125
121
{
122
+ final Logger LOGGER = LoggerFactory . getLogger(getClass());
123
+
126
124
PageConfig cfg = PageConfig . get(request);
127
125
String rev = cfg. getRequestedRevision();
128
126
Project project = cfg. getProject();
@@ -135,6 +133,8 @@ document.pageReady.push(function() { pageReadyList();});
135
133
String rawPath = request. getContextPath() + Prefix . DOWNLOAD_P + path;
136
134
Reader r = null ;
137
135
if (cfg. isDir()) {
136
+ Statistics statistics = new Statistics ();
137
+
138
138
// valid resource is requested
139
139
// mast.jsp assures, that resourceFile is valid and not /
140
140
// see cfg.resourceNotAvailable()
@@ -208,6 +208,8 @@ document.pageReady.push(function() { pageReadyList();});
208
208
209
209
}
210
210
}
211
+
212
+ statistics. report(LOGGER , Level . FINE , " directory listing done" , " dir.list.latency" );
211
213
} else if (rev. length() != 0 ) {
212
214
// requesting a revision
213
215
File xrefFile;
0 commit comments