diff --git a/source/java/org/alfresco/web/bean/admin/AdminNodeBrowseBean.java b/source/java/org/alfresco/web/bean/admin/AdminNodeBrowseBean.java index 2f2138930f..af26ba54d6 100644 --- a/source/java/org/alfresco/web/bean/admin/AdminNodeBrowseBean.java +++ b/source/java/org/alfresco/web/bean/admin/AdminNodeBrowseBean.java @@ -94,6 +94,7 @@ public class AdminNodeBrowseBean implements Serializable private QName nodeType = null; private Path primaryPath = null; private Boolean inheritPermissions = null; + private Long searchElapsedTime = null; // stores and node transient private DataModel stores = null; @@ -694,6 +695,7 @@ public class AdminNodeBrowseBean implements Serializable */ public String submitSearch() { + long start = System.currentTimeMillis(); RetryingTransactionCallback searchCallback = new RetryingTransactionCallback() { public String execute() throws Throwable @@ -725,7 +727,9 @@ public class AdminNodeBrowseBean implements Serializable try { - return getTransactionService().getRetryingTransactionHelper().doInTransaction(searchCallback, true); + String result = getTransactionService().getRetryingTransactionHelper().doInTransaction(searchCallback, true); + this.searchElapsedTime = System.currentTimeMillis() - start; + return result; } catch (Throwable e) { @@ -738,6 +742,14 @@ public class AdminNodeBrowseBean implements Serializable } } + /** + * @return the searchElapsedTime + */ + public Long getSearchElapsedTime() + { + return this.searchElapsedTime; + } + /** * Property wrapper class */ diff --git a/source/web/jsp/admin/search-results.jsp b/source/web/jsp/admin/search-results.jsp index 32353cb8ce..46775529ad 100644 --- a/source/web/jsp/admin/search-results.jsp +++ b/source/web/jsp/admin/search-results.jsp @@ -83,6 +83,8 @@ + +

Time ms: