Package org.hibernate.search.reader
Class NotSharedReaderProvider
java.lang.Object
org.hibernate.search.reader.NotSharedReaderProvider
- All Implemented Interfaces:
ReaderProvider
Open a reader each time
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcloseReader(IndexReader reader) Close a reader previously opened byReaderProvider.openReader(org.hibernate.search.store.DirectoryProvider...).voiddestroy()Called when aSearchFactoryis destroyed.voidinitialize(Properties props, BuildContext context) Initialize the reader provider before its use.openReader(DirectoryProvider... directoryProviders) Open a read-only reader on all the listed directory providers.
-
Constructor Details
-
NotSharedReaderProvider
public NotSharedReaderProvider()
-
-
Method Details
-
openReader
Description copied from interface:ReaderProviderOpen a read-only reader on all the listed directory providers. The opened reader has to be closed throughReaderProvider.closeReader(IndexReader). The opening can be virtual.- Specified by:
openReaderin interfaceReaderProvider
-
closeReader
Description copied from interface:ReaderProviderClose a reader previously opened byReaderProvider.openReader(org.hibernate.search.store.DirectoryProvider...). The closing can be virtual.- Specified by:
closeReaderin interfaceReaderProvider
-
initialize
Description copied from interface:ReaderProviderInitialize the reader provider before its use.- Specified by:
initializein interfaceReaderProvider
-
destroy
public void destroy()Description copied from interface:ReaderProviderCalled when aSearchFactoryis destroyed. This method typically releases resources. It is guaranteed to be executed after readers are released by queries (assuming no user error).- Specified by:
destroyin interfaceReaderProvider
-