net.sf.eos.lucene
Class SearcherSupplier
java.lang.Object
net.sf.eos.config.Configured
net.sf.eos.lucene.SearcherSupplier
- All Implemented Interfaces:
- Configurable, Supplier<org.apache.lucene.search.Searcher>
- Direct Known Subclasses:
- IndexSearcherSupplier
public abstract class SearcherSupplier
- extends Configured
- implements Supplier<org.apache.lucene.search.Searcher>
Method Summary |
org.apache.lucene.search.Searcher |
get()
Creates a new searchable for the configuration at creation time. |
abstract org.apache.lucene.search.Searcher |
get(Configuration conf)
Use the given configuration to create a new Searchable instance. |
static SearcherSupplier |
newInstance(Configuration config)
Creates a new instance of a of the factory. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SEARCHER_SUPPLIER_IMPL_CONFIG_NAME
@ConfigurationKey(type=CLASSNAME,
description="Configuration key of the search supplier.")
public static final String SEARCHER_SUPPLIER_IMPL_CONFIG_NAME
- The configuration key name for the classname of the factory.
- See Also:
newInstance(Configuration)
,
Constant Field Values
SearcherSupplier
public SearcherSupplier()
newInstance
@FactoryMethod(key="net.sf.eos.lucene.SearcherSupplier.impl",
implementation=IndexSearcherSupplier.class)
public static final SearcherSupplier newInstance(Configuration config)
throws EosException
- Creates a new instance of a of the factory. If the
Configuration
contains a key
SEARCHER_SUPPLIER_IMPL_CONFIG_NAME
a new instance of the
classname in the value will instantiate. The
IndexSearcherSupplier
will instantiate if there is no
value setted.
- Parameters:
config
- the configuration
- Returns:
- a new instance
- Throws:
EosException
- if it is not possible to instantiate an instance- See Also:
IndexSearcherSupplier
get
public org.apache.lucene.search.Searcher get()
- Creates a new searchable for the configuration at creation time.
- Specified by:
get
in interface Supplier<org.apache.lucene.search.Searcher>
- Returns:
- a new Lucene
Searchable
instance.
- Throws:
ConfigurationException
- may thrown if misconfigured
get
public abstract org.apache.lucene.search.Searcher get(Configuration conf)
- Use the given configuration to create a new
Searchable
instance.
- Parameters:
conf
- the configuration to use for Searchable
creating
- Returns:
- a new Lucence
Searchable
- Throws:
ConfigurationException
- may thrown if misconfigured
Copyright © 2008. All Rights Reserved.