Package com.adobe.acs.commons.search
Interface CloseableQuery
-
- All Superinterfaces:
AutoCloseable,Closeable,com.day.cq.search.Query
@ProviderType public interface CloseableQuery extends com.day.cq.search.Query, Closeable
The CQ Search Query retains a cheap internalResourceResolverthat wraps a JCR session after any iteration over search result Hits, which can produce much stack trace in error.log. This extension closes the retained resolver via theCloseable.close()method for use in a try-with-resources block. BecauseResourceResolver.close()callsSession.logout()on the underlying session, it is important that the logout method be guarded by a session wrapper. (This is done automatically by theCloseableQueryBuilderservice.)
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidclose()
-
-
-
Method Detail
-
close
default void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-