net.conquiris.api.search
Interface ReaderSupplier

All Superinterfaces:
com.google.common.base.Supplier<Reader>
All Known Subinterfaces:
ManagedReaderSupplier

public interface ReaderSupplier
extends com.google.common.base.Supplier<Reader>

Interface for index reader suppliers. Provided readers MUST be closed by the caller when no longer needed. Implementations must be thread-safe.

Author:
Andres Rodriguez

Method Summary
 Reader get()
          Returns an index reader.
 long getRequested()
          Returns the number of successful requests done.
 

Method Detail

get

Reader get()
Returns an index reader. Whether a new instance of a shared one is returned is implementation-dependant.

Specified by:
get in interface com.google.common.base.Supplier<Reader>
Returns:
An index reader.
Throws:
IndexNotAvailableException - if an error occurs.

getRequested

long getRequested()
Returns the number of successful requests done.



Copyright © 2012 Derquinse Projects.. All Rights Reserved.