Class AbstractIndexAwareLifecycleHook
- java.lang.Object
-
- org.craftercms.deployer.impl.lifecycle.AbstractLifecycleHook
-
- org.craftercms.deployer.impl.lifecycle.AbstractIndexAwareLifecycleHook
-
- All Implemented Interfaces:
TargetLifecycleHook
,InitializableByConfigBean
- Direct Known Subclasses:
CreateIndexLifecycleHook
,DeleteIndexLifecycleHook
public abstract class AbstractIndexAwareLifecycleHook extends AbstractLifecycleHook
Base abstractTargetLifecycleHook
for search index related hooks.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected org.craftercms.search.elasticsearch.ElasticsearchAdminService
elasticsearchAdminService
protected static String
INDEX_ID_CONFIG_KEY
protected String
indexId
protected String
indexIdFormat
protected String
siteName
-
Fields inherited from class org.craftercms.deployer.impl.lifecycle.AbstractLifecycleHook
CONFIG_KEY_DISABLED, disabled, logger
-
-
Constructor Summary
Constructors Constructor Description AbstractIndexAwareLifecycleHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doInit(org.apache.commons.configuration2.Configuration config)
void
setElasticsearchAdminService(org.craftercms.search.elasticsearch.ElasticsearchAdminService elasticsearchAdminService)
void
setIndexIdFormat(String indexIdFormat)
void
setSiteName(String siteName)
-
Methods inherited from class org.craftercms.deployer.impl.lifecycle.AbstractLifecycleHook
doExecute, execute, init
-
-
-
-
Field Detail
-
INDEX_ID_CONFIG_KEY
protected static final String INDEX_ID_CONFIG_KEY
- See Also:
- Constant Field Values
-
siteName
protected String siteName
-
indexIdFormat
protected String indexIdFormat
-
elasticsearchAdminService
protected org.craftercms.search.elasticsearch.ElasticsearchAdminService elasticsearchAdminService
-
indexId
protected String indexId
-
-
Method Detail
-
setSiteName
public void setSiteName(String siteName)
-
setIndexIdFormat
public void setIndexIdFormat(String indexIdFormat)
-
setElasticsearchAdminService
public void setElasticsearchAdminService(org.craftercms.search.elasticsearch.ElasticsearchAdminService elasticsearchAdminService)
-
doInit
public void doInit(org.apache.commons.configuration2.Configuration config) throws org.craftercms.commons.config.ConfigurationException
- Specified by:
doInit
in classAbstractLifecycleHook
- Throws:
org.craftercms.commons.config.ConfigurationException
-
-