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_SINGLETON
OBJECT_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() インデックス付けされるアプリケーションドメインオブジェクトフィールドの List SE を返します。 |
protected StringSE | getIndexName() GemFireCache で識別される LuceneIndex の名前を返します。 |
OptionalSE<org.apache.geode.cache.lucene.LuceneIndex> | getLuceneIndex() |
protected org.apache.geode.cache.lucene.LuceneSerializer | getLuceneSerializer() この LuceneIndexFactoryBean によって作成された LuceneIndex の objects SE を 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) インデックスするオブジェクト上のフィールドの List SE を解決します。 |
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 name SE を設定します。 |
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 の Iterable SE を設定するための 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 の objects SE を 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, setBeanFactory
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected static final boolean DEFAULT_DESTROY
public void afterPropertiesSet() throws ExceptionSE
InitializingBean
の afterPropertiesSet
ExceptionSE
protected void applyIndexConfigurers(StringSE indexName, IndexConfigurer... indexConfigurers)
IndexConfigurers
の配列をこの LuceneIndexFactoryBean
に適用します。indexName
- LuceneIndex
の名前を含む String
SE。indexConfigurers
- この LuceneIndexFactoryBean
に適用される IndexConfigurers
の配列。IndexConfigurer
, applyIndexConfigurers(String, Iterable)
protected void applyIndexConfigurers(StringSE indexName, IterableSE<IndexConfigurer> indexConfigurers)
indexName
- LuceneIndex
の名前を含む String
SE。indexConfigurers
- この LuceneIndexFactoryBean
には Iterable
SE または IndexConfigurers
が適用されます。IndexConfigurer
protected org.apache.geode.cache.lucene.LuceneIndex createLuceneIndex(StringSE indexName, StringSE regionPath)
regionPath
によって識別される GemFireCache
Region
上に、指定された indexName
を使用して LuceneIndex
を作成します。indexName
- LuceneIndex
の名前を含む String
SE。regionPath
- String
SE には、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
。LuceneIndexFactory
protected org.apache.geode.cache.lucene.LuceneIndex postProcess(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex
に対して追加の後処理を実行します。luceneIndex
- この LuceneIndexFactoryBean
によって作成された LuceneIndex
。LuceneIndex
。LuceneIndex
protected org.apache.geode.cache.lucene.LuceneIndex resolveLuceneIndex(StringSE indexName, StringSE regionPath)
indexName
- LuceneIndex
の name
SE を解決します。regionPath
- LuceneIndex
が適用された Region path
。indexName
SE によって解決された LuceneIndex
、または LuceneIndex
が indexName
SE によって解決できなかった場合は指定された Region path
を使用して作成された LuceneIndex
。LuceneService.getIndex(String, String)
, createLuceneIndex(String, String)
, getLuceneIndex()
public void destroy() throws ExceptionSE
DisposableBean
の destroy
ExceptionSE
protected 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 ExceptionSE
FactoryBean<org.apache.geode.cache.lucene.LuceneIndex>
の getObject
ExceptionSE
public 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)
List
SE を解決します。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
, GemFireCache
protected 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
の完全修飾パス名を含む String
SE。IllegalStateExceptionSE
- Region
パス名を解決できなかった場合。resolveRegion()
, getRegionPath()
public void setBeanName(StringSE name)
AbstractFactoryBeanSupport
FactoryBean
に割り当てられる bean name
SE を設定します。BeanNameAware
の setBeanName
AbstractFactoryBeanSupport<org.apache.geode.cache.lucene.LuceneIndex>
の setBeanName
name
- Spring コンテナーで宣言されているように、この FactoryBean
に割り当てられた bean name
SE。BeanNameAware.setBeanName(String)
, String
SEpublic void setCache(org.apache.geode.cache.GemFireCache gemfireCache)
GemFireCache
への参照を設定します。gemfireCache
- GemFireCache
リファレンス。GemFireCache
protected org.apache.geode.cache.GemFireCache getCache()
GemFireCache
への参照を返します。GemFireCache
への参照。GemFireCache
, resolveCache()
protected IndexConfigurer getCompositeRegionConfigurer()
LuceneIndexFactoryBean
に追加構成を適用するために使用される複合 IndexConfigurer
への参照を返します。IndexConfigurer
。IndexConfigurer
public 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()
Map
SE を Analyzers
にします。Analyzer
, Map
SE, getFields()
public void setFields(StringSE... fields)
fields
- オブジェクトフィールドの名前とインデックスを含む Strings
SE の配列。setFields(List)
protected ListSE<StringSE> getFields()
List
SE を返します。List
SE。getFieldAnalyzers()
, List
SEpublic void setIndexConfigurers(IndexConfigurer... indexConfigurers)
LuceneIndexFactoryBean
に追加の構成を適用するために使用される IndexConfigurers
の配列を設定する null セーフ操作。indexConfigurers
- この LuceneIndexFactoryBean
に追加の構成を適用するために使用される IndexConfigurers
の配列。IndexConfigurer
, setIndexConfigurers(List)
public void setIndexConfigurers(ListSE<IndexConfigurer> indexConfigurers)
LuceneIndexFactoryBean
に追加の構成を適用するために使用される IndexConfigurers
の Iterable
SE を設定するための null セーフ操作。indexConfigurers
- IndexConfigurers
の Iterable
SE は、この LuceneIndexFactoryBean
に追加の構成を適用するために使用されます。IndexConfigurer
public void setIndexName(StringSE indexName)
GemFireCache
で識別される LuceneIndex
の名前を設定します。indexName
- LuceneIndex
の名前を含む String
SE。setBeanName(String)
protected StringSE getIndexName()
GemFireCache
で識別される LuceneIndex
の名前を返します。LuceneIndex
の名前を含む String
SE。IllegalStateExceptionSE
- indexName
が指定されていない場合。public OptionalSE<org.apache.geode.cache.lucene.LuceneIndex> getLuceneIndex()
LuceneIndexFactoryBean
によって作成された LuceneIndex
への Optional
SE 参照。LuceneIndex
, Optional
SEpublic LuceneIndexFactoryBean setLuceneIndex(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex
をこの FactoryBean
によって作成されたインデックスとして設定します。このメソッドは通常、テスト目的でのみ使用されます。luceneIndex
- この FactoryBean
によって作成された LuceneIndex
。LuceneIndexFactoryBean
。LuceneIndexFactoryBean
, LuceneIndex
public void setLuceneSerializer(org.apache.geode.cache.lucene.LuceneSerializer luceneSerializer)
LuceneIndexFactoryBean
によって作成された LuceneIndex
の objects
SE を Lucene ドキュメントに変換するために使用される LuceneSerializer
への参照を構成します。luceneSerializer
- LuceneSerializer
は、objects
SE を LuceneIndex
の Lucene ドキュメントに変換するために使用されます。LuceneSerializer
protected org.apache.geode.cache.lucene.LuceneSerializer getLuceneSerializer()
LuceneIndexFactoryBean
によって作成された LuceneIndex
の objects
SE を Lucene ドキュメントに変換するために使用される LuceneSerializer
への参照を返します。LuceneIndex
の objects
SE を Lucene ドキュメントに変換するために使用される LuceneSerializer
。LuceneSerializer
public void setLuceneService(org.apache.geode.cache.lucene.LuceneService luceneService)
luceneService
- LuceneService
は LuceneIndex
を作成するために使用されます。LuceneService
protected 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
への完全修飾パス名を含む String
SE。setRegion(Region)
protected StringSE getRegionPath()
LuceneIndex
が作成される GemFireCache
Region
への完全修飾パス名を返します。LuceneIndex
が作成される GemFireCache
Region
への完全修飾パス名を含む String
SE。getRegion()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.