public class LuceneIndexFactoryBean extends AbstractFactoryBeanSupport<org.apache.geode.cache.lucene.LuceneIndex> implements DisposableBean, InitializingBean
FactoryBean は、アプリケーションドメインオブジェクトフィールドで Lucene Indexes を構築、構成、初期化するために使用されます。GemFireCache、Region、LuceneIndex、LuceneIndexFactory、LuceneService、LuceneServiceProvider、Analyzer, DisposableBean, FactoryBean, InitializingBean, IndexConfigurer, AbstractFactoryBeanSupport| 修飾子と型 | フィールドと説明 |
|---|---|
protected static boolean | DEFAULT_DESTROY |
DEFAULT_SINGLETONOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
LuceneIndexFactoryBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected void | applyIndexConfigurers(StringSE indexName, IndexConfigurer... indexConfigurers) 指定された IndexConfigurers の配列をこの LuceneIndexFactoryBean に適用します。 |
protected void | applyIndexConfigurers(StringSE indexName, IterableSE<IndexConfigurer> indexConfigurers) |
protected org.apache.geode.cache.lucene.LuceneIndex | createLuceneIndex(StringSE indexName, StringSE regionPath) 指定された regionPath によって識別される GemFireCache Region 上に、指定された indexName を使用して LuceneIndex を作成します。 |
void | destroy() |
protected org.apache.geode.cache.GemFireCache | getCache()GemFireCache への参照を返します。 |
protected IndexConfigurer | getCompositeRegionConfigurer()Spring コンテナーの初期化時にこの LuceneIndexFactoryBean に追加構成を適用するために使用される複合 IndexConfigurer への参照を返します。 |
protected MapSE<StringSE,org.apache.lucene.analysis.Analyzer> | getFieldAnalyzers() |
protected ListSE<StringSE> | getFields() インデックス付けされるアプリケーションドメインオブジェクトフィールドの ListSE を返します。 |
protected StringSE | getIndexName()GemFireCache で識別される LuceneIndex の名前を返します。 |
OptionalSE<org.apache.geode.cache.lucene.LuceneIndex> | getLuceneIndex() |
protected org.apache.geode.cache.lucene.LuceneSerializer | getLuceneSerializer() この LuceneIndexFactoryBean によって作成された LuceneIndex の objectsSE を Lucene ドキュメントに変換するために使用される LuceneSerializer への参照を返します。 |
protected org.apache.geode.cache.lucene.LuceneService | getLuceneService() |
org.apache.geode.cache.lucene.LuceneIndex | getObject() |
ClassSE<?> | getObjectType() |
protected org.apache.geode.cache.Region<?,?> | getRegion()LuceneIndex が作成される GemFireCache Region への参照を返します。 |
protected StringSE | getRegionPath()LuceneIndex が作成される GemFireCache Region への完全修飾パス名を返します。 |
protected boolean | isDestroy() シャットダウン時に LuceneIndex を破棄するかどうかを決定します。 |
protected boolean | isLuceneIndexDestroyable(org.apache.geode.cache.lucene.LuceneIndex luceneIndex) この FactoryBean によって作成された指定された LuceneIndex が破棄可能かどうかを判断します。 |
protected org.apache.geode.cache.lucene.LuceneIndex | postProcess(org.apache.geode.cache.lucene.LuceneIndex luceneIndex) 新しく作成された LuceneIndex に対して追加の後処理を実行します。 |
protected org.apache.geode.cache.lucene.LuceneIndexFactory | postProcess(org.apache.geode.cache.lucene.LuceneIndexFactory luceneIndexFactory) 新しく作成された LuceneIndexFactory に対して追加の後処理を実行します。 |
protected org.apache.geode.cache.GemFireCache | resolveCache()GemFireCache への参照を解決します。 |
protected ListSE<StringSE> | resolveFields(ListSE<StringSE> fields) インデックスするオブジェクト上のフィールドの ListSE を解決します。 |
protected org.apache.geode.cache.lucene.LuceneIndex | resolveLuceneIndex(StringSE indexName, StringSE regionPath) |
protected org.apache.geode.cache.lucene.LuceneIndexFactory | resolveLuceneIndexFactory()LuceneService から適切な LuceneIndexFactory を解決します。 |
protected org.apache.geode.cache.lucene.LuceneService | resolveLuceneService() |
protected org.apache.geode.cache.lucene.LuceneService | resolveLuceneService(org.apache.geode.cache.GemFireCache gemfireCache) |
protected org.apache.geode.cache.Region<?,?> | resolveRegion()LuceneIndex が作成される GemFireCache Region を解決しようとします。 |
protected StringSE | resolveRegionPath()LuceneIndex が作成される GemFireCache Region の完全修飾パス名を解決します。 |
void | setBeanName(StringSE name)Spring コンテナーで宣言されているように、この FactoryBean に割り当てられる bean nameSE を設定します。 |
void | setCache(org.apache.geode.cache.GemFireCache gemfireCache)GemFireCache への参照を設定します。 |
void | setDestroy(boolean destroy) シャットダウン時に LuceneIndex を破棄するかどうかを設定します。 |
void | setFieldAnalyzers(MapSE<StringSE,org.apache.lucene.analysis.Analyzer> fieldAnalyzers) |
void | setFields(ListSE<StringSE> fields) アプリケーションドメインオブジェクトフィールドをインデックスに設定します。 |
void | setFields(StringSE... fields) アプリケーションドメインオブジェクトフィールドをインデックスに設定します。 |
void | setIndexConfigurers(IndexConfigurer... indexConfigurers) アノテーションベースの構成を使用する場合に、この LuceneIndexFactoryBean に追加の構成を適用するために使用される IndexConfigurers の配列を設定する null セーフ操作。 |
void | setIndexConfigurers(ListSE<IndexConfigurer> indexConfigurers) アノテーションベースの構成を使用するときに、この LuceneIndexFactoryBean に追加の構成を適用するために使用される IndexConfigurers の IterableSE を設定するための null セーフ操作。 |
void | setIndexName(StringSE indexName)GemFireCache で識別される LuceneIndex の名前を設定します。 |
LuceneIndexFactoryBean | setLuceneIndex(org.apache.geode.cache.lucene.LuceneIndex luceneIndex) 指定された LuceneIndex をこの FactoryBean によって作成されたインデックスとして設定します。 |
void | setLuceneSerializer(org.apache.geode.cache.lucene.LuceneSerializer luceneSerializer) この LuceneIndexFactoryBean によって作成された LuceneIndex の objectsSE を Lucene ドキュメントに変換するために使用される LuceneSerializer への参照を構成します。 |
void | setLuceneService(org.apache.geode.cache.lucene.LuceneService luceneService) |
void | setRegion(org.apache.geode.cache.Region<?,?> region)LuceneIndex が作成される GemFireCache Region への参照を設定します。 |
void | setRegionPath(StringSE pathname)LuceneIndex が作成される GemFireCache Region への完全修飾パス名を設定します。 |
getBeanClassLoader, getBeanFactory, getBeanName, getLog, isSingleton, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLog, setBeanClassLoader, setBeanFactorycloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected static final boolean DEFAULT_DESTROY
public void afterPropertiesSet()
throws ExceptionSEInitializingBean 内の afterPropertiesSet ExceptionSEprotected void applyIndexConfigurers(StringSE indexName, IndexConfigurer... indexConfigurers)
IndexConfigurers の配列をこの LuceneIndexFactoryBean に適用します。indexName - LuceneIndex の名前を含む StringSE。indexConfigurers - この LuceneIndexFactoryBean に適用される IndexConfigurers の配列。IndexConfigurer, applyIndexConfigurers(String, Iterable)protected void applyIndexConfigurers(StringSE indexName, IterableSE<IndexConfigurer> indexConfigurers)
indexName - LuceneIndex の名前を含む StringSE。indexConfigurers - この LuceneIndexFactoryBean には IterableSE または IndexConfigurers が適用されます。IndexConfigurerprotected org.apache.geode.cache.lucene.LuceneIndex createLuceneIndex(StringSE indexName, StringSE regionPath)
regionPath によって識別される GemFireCache Region 上に、指定された indexName を使用して LuceneIndex を作成します。indexName - LuceneIndex の名前を含む StringSE。regionPath - StringSE には、GemFireCache Region への完全修飾パス名が含まれます。Region 上の指定された indexName を持つ LuceneIndex の新しいインスタンス。LuceneService.createIndexFactory()、LuceneService.getIndex(String, String)、LuceneIndexFactory.create(String, String), resolveLuceneService(), postProcess(LuceneIndexFactory), getFieldAnalyzers(), getFields(), resolveFields(List)protected org.apache.geode.cache.lucene.LuceneIndexFactory postProcess(org.apache.geode.cache.lucene.LuceneIndexFactory luceneIndexFactory)
LuceneIndexFactory に対して追加の後処理を実行します。luceneIndexFactory - LuceneIndexFactory を後処理にします。LuceneIndexFactory。LuceneIndexFactoryprotected org.apache.geode.cache.lucene.LuceneIndex postProcess(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex に対して追加の後処理を実行します。luceneIndex - この LuceneIndexFactoryBean によって作成された LuceneIndex。LuceneIndex。LuceneIndexprotected org.apache.geode.cache.lucene.LuceneIndex resolveLuceneIndex(StringSE indexName, StringSE regionPath)
indexName - LuceneIndex の nameSE を解決します。regionPath - LuceneIndex が適用された Region path。indexNameSE によって解決された LuceneIndex、または LuceneIndex が indexNameSE によって解決できなかった場合は指定された Region path を使用して作成された LuceneIndex。LuceneService.getIndex(String, String), createLuceneIndex(String, String), getLuceneIndex()public void destroy()
throws ExceptionSEDisposableBean 内の destroy ExceptionSEprotected boolean isLuceneIndexDestroyable(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
FactoryBean によって作成された指定された LuceneIndex が破棄可能かどうかを判断します。luceneIndex - LuceneIndex は破棄の対象となります。FactoryBean によって作成された特定の LuceneIndex が破棄可能かどうかを示すブール値。LuceneIndex, isDestroy()public org.apache.geode.cache.lucene.LuceneIndex getObject()
throws ExceptionSEFactoryBean<org.apache.geode.cache.lucene.LuceneIndex> 内の getObject ExceptionSEpublic ClassSE<?> getObjectType()
FactoryBean<org.apache.geode.cache.lucene.LuceneIndex> 内の getObjectType protected org.apache.geode.cache.GemFireCache resolveCache()
GemFireCache への参照を解決します。GemFireCache の単一インスタンスへの参照。CacheUtils.resolveGemFireCache(), GemFireCache, getCache()protected ListSE<StringSE> resolveFields(ListSE<StringSE> fields)
ListSE を解決します。protected org.apache.geode.cache.lucene.LuceneIndexFactory resolveLuceneIndexFactory()
LuceneService から適切な LuceneIndexFactory を解決します。LuceneService から新しく作成された LuceneIndexFactory のインスタンス。resolveLuceneService()protected org.apache.geode.cache.lucene.LuceneService resolveLuceneService()
GemFireCache、LuceneService への参照。BeanFactory.getBean(Class), LuceneService, AbstractFactoryBeanSupport.getBeanFactory(), getLuceneService(), resolveCache(), resolveLuceneService(GemFireCache)protected org.apache.geode.cache.lucene.LuceneService resolveLuceneService(org.apache.geode.cache.GemFireCache gemfireCache)
gemfireCache - LuceneService を解決するために GemFireCache が使用されます。GemFireCache LuceneService への参照。IllegalArgumentExceptionSE - GemFireCache が null の場合。LuceneService, GemFireCacheprotected org.apache.geode.cache.Region<?,?> resolveRegion()
LuceneIndex が作成される GemFireCache Region を解決しようとします。LuceneIndex が作成される GemFireCache Region への参照。Region を解決できない場合は null を返します。RegionService.getRegion(String), Region, resolveCache(), getRegionPath()protected StringSE resolveRegionPath()
LuceneIndex が作成される GemFireCache Region の完全修飾パス名を解決します。LuceneIndex が作成される GemFireCache Region の完全修飾パス名を含む StringSE。IllegalStateExceptionSE - Region パス名を解決できなかった場合。resolveRegion(), getRegionPath()public void setBeanName(StringSE name)
AbstractFactoryBeanSupportFactoryBean に割り当てられる bean nameSE を設定します。BeanNameAware 内の setBeanName AbstractFactoryBeanSupport<org.apache.geode.cache.lucene.LuceneIndex> の setBeanName name - Spring コンテナーで宣言されているように、この FactoryBean に割り当てられた bean nameSE。BeanNameAware.setBeanName(String), StringSEpublic void setCache(org.apache.geode.cache.GemFireCache gemfireCache)
GemFireCache への参照を設定します。gemfireCache - GemFireCache リファレンス。GemFireCacheprotected org.apache.geode.cache.GemFireCache getCache()
GemFireCache への参照を返します。GemFireCache への参照。GemFireCache, resolveCache()protected IndexConfigurer getCompositeRegionConfigurer()
LuceneIndexFactoryBean に追加構成を適用するために使用される複合 IndexConfigurer への参照を返します。IndexConfigurer。IndexConfigurerpublic void setDestroy(boolean destroy)
LuceneIndex を破棄するかどうかを設定します。destroy - シャットダウン時に LuceneIndex を破棄するかどうかを示すブール値。protected boolean isDestroy()
LuceneIndex を破棄するかどうかを決定します。LuceneIndex が破棄されるかどうかを示すブール値。DisposableBean.destroy()public void setFieldAnalyzers(MapSE<StringSE,org.apache.lucene.analysis.Analyzer> fieldAnalyzers)
protected MapSE<StringSE,org.apache.lucene.analysis.Analyzer> getFieldAnalyzers()
MapSE を Analyzers にします。Analyzer, MapSE, getFields()public void setFields(StringSE... fields)
fields - オブジェクトフィールドの名前とインデックスを含む StringsSE の配列。setFields(List)protected ListSE<StringSE> getFields()
ListSE を返します。ListSE。getFieldAnalyzers(), ListSEpublic void setIndexConfigurers(IndexConfigurer... indexConfigurers)
LuceneIndexFactoryBean に追加の構成を適用するために使用される IndexConfigurers の配列を設定する null セーフ操作。indexConfigurers - この LuceneIndexFactoryBean に追加の構成を適用するために使用される IndexConfigurers の配列。IndexConfigurer, setIndexConfigurers(List)public void setIndexConfigurers(ListSE<IndexConfigurer> indexConfigurers)
LuceneIndexFactoryBean に追加の構成を適用するために使用される IndexConfigurers の IterableSE を設定するための null セーフ操作。indexConfigurers - IndexConfigurers の IterableSE は、この LuceneIndexFactoryBean に追加の構成を適用するために使用されます。IndexConfigurerpublic void setIndexName(StringSE indexName)
GemFireCache で識別される LuceneIndex の名前を設定します。indexName - LuceneIndex の名前を含む StringSE。setBeanName(String)protected StringSE getIndexName()
GemFireCache で識別される LuceneIndex の名前を返します。LuceneIndex の名前を含む StringSE。IllegalStateExceptionSE - indexName が指定されていない場合。public OptionalSE<org.apache.geode.cache.lucene.LuceneIndex> getLuceneIndex()
LuceneIndexFactoryBean によって作成された LuceneIndex への OptionalSE 参照。LuceneIndex, OptionalSEpublic LuceneIndexFactoryBean setLuceneIndex(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex をこの FactoryBean によって作成されたインデックスとして設定します。このメソッドは通常、テスト目的でのみ使用されます。luceneIndex - この FactoryBean によって作成された LuceneIndex。LuceneIndexFactoryBean。LuceneIndexFactoryBean, LuceneIndexpublic void setLuceneSerializer(org.apache.geode.cache.lucene.LuceneSerializer luceneSerializer)
LuceneIndexFactoryBean によって作成された LuceneIndex の objectsSE を Lucene ドキュメントに変換するために使用される LuceneSerializer への参照を構成します。luceneSerializer - LuceneSerializer は、objectsSE を LuceneIndex の Lucene ドキュメントに変換するために使用されます。LuceneSerializerprotected org.apache.geode.cache.lucene.LuceneSerializer getLuceneSerializer()
LuceneIndexFactoryBean によって作成された LuceneIndex の objectsSE を Lucene ドキュメントに変換するために使用される LuceneSerializer への参照を返します。LuceneIndex の objectsSE を Lucene ドキュメントに変換するために使用される LuceneSerializer。LuceneSerializerpublic void setLuceneService(org.apache.geode.cache.lucene.LuceneService luceneService)
luceneService - LuceneService は LuceneIndex を作成するために使用されます。LuceneServiceprotected org.apache.geode.cache.lucene.LuceneService getLuceneService()
LuceneIndex を作成するために使用される LuceneService への参照。LuceneService, resolveLuceneService()public void setRegion(org.apache.geode.cache.Region<?,?> region)
LuceneIndex が作成される GemFireCache Region への参照を設定します。region - LuceneIndex が作成される Region。Region, setRegionPath(String)protected org.apache.geode.cache.Region<?,?> getRegion()
LuceneIndex が作成される GemFireCache Region への参照を返します。LuceneIndex が作成される Region への参照。Region, getRegionPath(), resolveRegion()public void setRegionPath(StringSE pathname)
LuceneIndex が作成される GemFireCache Region への完全修飾パス名を設定します。pathname - LuceneIndex が作成される GemFireCache Region への完全修飾パス名を含む StringSE。setRegion(Region)protected StringSE getRegionPath()
LuceneIndex が作成される GemFireCache Region への完全修飾パス名を返します。LuceneIndex が作成される GemFireCache Region への完全修飾パス名を含む StringSE。getRegion()Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.