}\r
\r
private long getNumberOfRecords(SearchOptions options) {\r
+ long start = System.currentTimeMillis();\r
long result = 0;\r
\r
ResultSet rs = null;\r
\r
manager.putDbContext(context);\r
}\r
+ long end = System.currentTimeMillis();\r
+ logger.info("getNumberOfRecords execution time is {} s", (float) (end - start) / 1000);\r
return result;\r
}\r
\r
private void getSearchResults(SearchResult<ArchivedMedia> searchResults, SearchOptions options) {\r
+ long start = System.currentTimeMillis();\r
ResultSet rs = null;\r
PreparedStatement st = null;\r
\r
\r
manager.putDbContext(context);\r
}\r
+ long end = System.currentTimeMillis();\r
+ logger.info("getSearchResults execution time is {} s", (float) (end - start) / 1000);\r
}\r
\r
private ArchivedMedia createArchiveMedia(ResultSet rs) throws SQLException {\r
private boolean missingProxy;\r
private int selectedDateOption;\r
private Window metaWindow;\r
+ private long startSearch;\r
\r
public GridSearchModel() {\r
this.itemManager = ItemManager.getInstance();\r
search.setFocus(true);\r
}\r
\r
- configureSearchResultGrid();\r
- showExternalMediaID();\r
-\r
searchHistory = new ListModelList<>(SessionUtil.getUserSearchHistory());\r
- setColumnOrder();\r
setUserSelectedFilters();\r
+ setColumnOrder();\r
+ showExternalMediaID();\r
+\r
+ if (itemsGrid != null) {\r
+ configureSearchResultGrid();\r
+ if (SessionUtil.getUserPageSize() != 0)\r
+ itemsGrid.setPageSize(SessionUtil.getUserPageSize());\r
+ setSettingsPageSize(itemsGrid.getPageSize());\r
+ }\r
\r
- if (SessionUtil.getUserPageSize() != 0)\r
- itemsGrid.setPageSize(SessionUtil.getUserPageSize());\r
- setSettingsPageSize(itemsGrid.getPageSize());\r
if (!allChecked)\r
showSearchTypeWarning();\r
\r
@Command\r
@NotifyChange({ "searchResult", "selectedObject", "hasTSMMediaFile", "hasLowresMediaFile", "lowresMediaFilePath" })\r
public void doSearch() {\r
+\r
+ startSearch = System.currentTimeMillis();\r
+\r
try {\r
search.close();\r
search.select();\r
highlight(selectedObject, true);\r
notifyChange("selectedObject", "hasLowresMediaFile", "hasTSMMediaFile", "lowresMediaFilePath");\r
logger.info("onAfterRenderGrid end");\r
- return;\r
- }\r
-\r
- if (preventAfterRender) {\r
- logger.info("onAfterRenderGrid end");\r
- return;\r
- }\r
- preventAfterRender = true;\r
+ } else {\r
+ if (!preventAfterRender) {\r
+ preventAfterRender = true;\r
\r
- if (positionToScroll != -1) {\r
- ensureVisible(positionToScroll);\r
+ if (positionToScroll != -1) {\r
+ ensureVisible(positionToScroll);\r
+ }\r
+ }\r
}\r
} catch (Exception e) {\r
handleSearchError(e);\r
}\r
- logger.info("onAfterRenderGrid end");\r
+ long endSearch = System.currentTimeMillis();\r
+ logger.info("onAfterRenderGrid end, ellapsed {} s", (float) (endSearch - startSearch) / 1000);\r
}\r
\r
@Command\r