public abstract class TriggerActionBase extends Object implements TriggerAction
TriggerAction
implementations.Modifier and Type | Field and Description |
---|---|
protected SolrCloudManager |
cloudManager |
protected SolrResourceLoader |
loader |
protected Map<String,Object> |
properties |
protected Set<String> |
requiredProperties
Set of required property names.
|
protected Set<String> |
validProperties
Set of valid property names.
|
Modifier | Constructor and Description |
---|---|
protected |
TriggerActionBase() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
configure(SolrResourceLoader loader,
SolrCloudManager cloudManager,
Map<String,Object> properties)
Called when action is created but before it's initialized and used.
|
String |
getName() |
void |
init()
Called before an action is first used.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
process
protected SolrResourceLoader loader
protected SolrCloudManager cloudManager
protected final Set<String> validProperties
TriggerUtils.validProperties(Set, String...)
protected final Set<String> requiredProperties
TriggerUtils.requiredProperties(Set, Set, String...)
(required properties are also valid properties).public String getName()
getName
in interface TriggerAction
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void configure(SolrResourceLoader loader, SolrCloudManager cloudManager, Map<String,Object> properties) throws TriggerValidationException
TriggerAction
configure
in interface TriggerAction
loader
- loader to use for instantiating sub-componentscloudManager
- current instance of SolrCloudManagerproperties
- configuration propertiesTriggerValidationException
- contains details of invalid configuration parameters.public void init() throws Exception
TriggerAction
TriggerAction.configure(SolrResourceLoader, SolrCloudManager, Map)
method.init
in interface TriggerAction
Exception
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.