| Modifier and Type | Class and Description |
|---|---|
private static class |
LuceneVersionRule.LuceneConsumer |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
LOOKAHEAD_SUCCESS_NAME |
private static java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
REQUIRED_EVENTS |
private static java.util.Collection<TypedResult<?>> |
RESULT_ATTRIBUTES |
private static java.lang.String |
RESULT_ID |
| Constructor and Description |
|---|
LuceneVersionRule() |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.RunnableFuture<IResult> |
createEvaluation(IItemCollection items,
IPreferenceValueProvider valueProvider,
IResultValueProvider resultProvider)
Gets a future representing the result of the evaluation of this rule.
|
java.util.Collection<TypedPreference<?>> |
getConfigurationAttributes()
Gets information about which attributes may be configured during rule evaluation.
|
java.lang.String |
getId() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
getRequiredEvents() |
private IResult |
getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
java.util.Collection<TypedResult<?>> |
getResults()
Gets information about which results may be part of an
IResult instance. |
java.lang.String |
getTopic() |
private LuceneVersionRule.LuceneConsumer |
isElasticSearch(IItemCollection items) |
private static final java.lang.String RESULT_ID
private static final java.util.Map<java.lang.String,RulesToolkit.EventAvailability> REQUIRED_EVENTS
private static final java.util.Collection<TypedResult<?>> RESULT_ATTRIBUTES
private static final java.lang.String LOOKAHEAD_SUCCESS_NAME
public java.util.concurrent.RunnableFuture<IResult> createEvaluation(IItemCollection items, IPreferenceValueProvider valueProvider, IResultValueProvider resultProvider)
IRulecreateEvaluation in interface IRuleitems - items to evaluatevalueProvider - Provider of configuration values used for evaluation. The attributes that will be
asked for from the provider should be provided by
IRule.getConfigurationAttributes().resultProvider - Provider of results from rules evaluated prior to this rule and which this rule
explicitly depends on via a DependsOn annotation. The attributes that will
be asked for from the provider will be provided by each dependant rule, e.g. via
public static constants.private IResult getResult(IItemCollection items, IPreferenceValueProvider vp, IResultValueProvider rp)
private LuceneVersionRule.LuceneConsumer isElasticSearch(IItemCollection items)
public java.util.Collection<TypedPreference<?>> getConfigurationAttributes()
IRulegetConfigurationAttributes in interface IRulepublic java.lang.String getId()
public java.lang.String getName()
public java.lang.String getTopic()
public java.util.Map<java.lang.String,RulesToolkit.EventAvailability> getRequiredEvents()
getRequiredEvents in interface IRuleRulesToolkit.EventAvailability this rule
requires for that event typepublic java.util.Collection<TypedResult<?>> getResults()
IRuleIResult instance.getResults in interface IRule