- Common ways to obtain SearchRequestInfo
private void myMethod () {SearchRequestInfo s =
new SearchRequestInfo()
String str;new SearchRequestInfo(str)
- Smart code suggestions by Codota
}
@Override public SearchResultInfo cachingSearch(SearchRequestInfo searchRequest) { try { String cacheKey = searchRequest.toString(); if (cachingEnabled) { //Get From Cache MaxAgeSoftReference<SearchResultInfo> ref = searchCache.get(cacheKey); if (ref != null) { SearchResultInfo cachedSearchResult = ref.get(); if (cachedSearchResult != null) { return cachedSearchResult; } } } //Perform the actual Search SearchResultInfo searchResult = search(searchRequest); if (cachingEnabled) { //Store to cache searchCache .put(cacheKey, new MaxAgeSoftReference<SearchResultInfo>(searchCacheMaxAgeSeconds, searchResult)); } return searchResult; } catch (Exception ex) { // Log exception ex.printStackTrace(); throw new RuntimeException(ex); } }