net.conquiris.search
Class ReaderSuppliers

java.lang.Object
  extended by net.conquiris.search.ReaderSuppliers

public final class ReaderSuppliers
extends Object

Reader suppliers support class.

Author:
Andres Rodriguez

Method Summary
static ReaderSupplier directory(org.apache.lucene.store.Directory directory)
          Returns an unmanaged reader supplier using a directory.
static ReaderSupplier empty()
          Returns a non-reopenable reader supplier using an empty index.
static ReaderSupplier managed(org.apache.lucene.store.Directory directory)
          Returns a managed reader supplier based on a directory with no hold time.
static ReaderSupplier managed(org.apache.lucene.store.Directory directory, long holdTime)
          Returns a managed reader supplier based on a directory.
static ReaderSupplier managed(org.apache.lucene.index.IndexWriter writer)
          Returns an unmanaged near-real-time reader supplier using the provided index writer.
static ReaderSupplier managed(org.apache.lucene.index.IndexWriter writer, long holdTime)
          Returns an unmanaged near-real-time reader supplier using the provided index writer.
static ManagedReaderSupplier managed(ReaderSupplier supplier)
          Returns a managed reader supplier based on another one with no hold time.
static ManagedReaderSupplier managed(ReaderSupplier supplier, long holdTime)
          Returns a managed reader supplier based on another one.
static ReaderSupplier writer(org.apache.lucene.index.IndexWriter writer)
          Returns an unmanaged near-real-time reader supplier using the provided index writer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

empty

public static ReaderSupplier empty()
Returns a non-reopenable reader supplier using an empty index.


directory

public static ReaderSupplier directory(org.apache.lucene.store.Directory directory)
Returns an unmanaged reader supplier using a directory.

Parameters:
directory - Directory to use.

writer

public static ReaderSupplier writer(org.apache.lucene.index.IndexWriter writer)
Returns an unmanaged near-real-time reader supplier using the provided index writer.

Parameters:
writer - Index writer.

managed

public static ManagedReaderSupplier managed(ReaderSupplier supplier,
                                            long holdTime)
Returns a managed reader supplier based on another one.

Parameters:
supplier - Source reader supplier.
holdTime - Reader hold time (ms). If negative, zero will be used.

managed

public static ManagedReaderSupplier managed(ReaderSupplier supplier)
Returns a managed reader supplier based on another one with no hold time.

Parameters:
supplier - Source reader supplier.

managed

public static ReaderSupplier managed(org.apache.lucene.store.Directory directory,
                                     long holdTime)
Returns a managed reader supplier based on a directory.

Parameters:
directory - Directory to use.
holdTime - Reader hold time (ms). If negative, zero will be used.

managed

public static ReaderSupplier managed(org.apache.lucene.store.Directory directory)
Returns a managed reader supplier based on a directory with no hold time.

Parameters:
directory - Directory to use.
holdTime - Reader hold time (ms). If negative, zero will be used.

managed

public static ReaderSupplier managed(org.apache.lucene.index.IndexWriter writer,
                                     long holdTime)
Returns an unmanaged near-real-time reader supplier using the provided index writer.

Parameters:
holdTime - Reader hold time (ms). If negative, zero will be used.
writer - Index writer.

managed

public static ReaderSupplier managed(org.apache.lucene.index.IndexWriter writer)
Returns an unmanaged near-real-time reader supplier using the provided index writer.

Parameters:
writer - Index writer.


Copyright © 2012 Derquinse Projects.. All Rights Reserved.