public interface AsyncRules<T> extends AsyncBaseIndex<T>
| Modifier and Type | Method and Description |
|---|---|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules)
Add or Replace a list of Rules, no forward to replicas, and no replacement
|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules,
boolean forwardToReplicas)
Add or Replace a list of Rules, no replacement
|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules,
boolean forwardToReplicas,
boolean clearExistingRules)
Add or replace a list of Rules
|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules,
boolean forwardToReplicas,
boolean clearExistingRules,
RequestOptions requestOptions)
Add or replace a list of Rules
|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules,
boolean forwardToReplicas,
RequestOptions requestOptions)
Add or Replace a list of Rules, no replacement
|
default CompletableFuture<AsyncTask> |
batchRules(List<Rule> rules,
RequestOptions requestOptions)
Add or Replace a list of Rules, no forward to replicas, and no replacement
|
default CompletableFuture<AsyncTask> |
clearRules()
Clear all Rules and NOT forwarding it to the replicas
|
default CompletableFuture<AsyncTask> |
clearRules(boolean forwardToReplicas)
Clears all Rules
|
default CompletableFuture<AsyncTask> |
clearRules(boolean forwardToReplicas,
RequestOptions requestOptions)
Clears all Rules
|
default CompletableFuture<AsyncTask> |
clearRules(RequestOptions requestOptions)
Clear all Rules and NOT forwarding it to the replicas
|
default CompletableFuture<AsyncTask> |
deleteRule(String ruleID)
Deletes a rule by ID and NOT forwarding it to the replicas
|
default CompletableFuture<AsyncTask> |
deleteRule(String ruleID,
boolean forwardToReplicas)
Deletes a rule
|
default CompletableFuture<AsyncTask> |
deleteRule(String ruleID,
boolean forwardToReplicas,
RequestOptions requestOptions)
Deletes a rule
|
default CompletableFuture<AsyncTask> |
deleteRule(String ruleID,
RequestOptions requestOptions)
Deletes a rule by ID and NOT forwarding it to the replicas
|
default CompletableFuture<Optional<Rule>> |
getRule(String ruleID)
Get a rule by ID
|
default CompletableFuture<Optional<Rule>> |
getRule(String ruleID,
RequestOptions requestOptions)
Get a rule by ID
|
default CompletableFuture<AsyncTask> |
saveRule(String ruleID,
Rule rule)
Saves/updates a rule without replacing it and NOT forwarding it to the replicas
|
default CompletableFuture<AsyncTask> |
saveRule(String ruleID,
Rule rule,
boolean forwardToReplicas)
Saves/updates a rule
|
default CompletableFuture<AsyncTask> |
saveRule(String ruleID,
Rule rule,
boolean forwardToReplicas,
RequestOptions requestOptions)
Saves/updates a rule
|
default CompletableFuture<AsyncTask> |
saveRule(String ruleID,
Rule rule,
RequestOptions requestOptions)
Saves/updates a rule without replacing it and NOT forwarding it to the replicas
|
default CompletableFuture<SearchRuleResult> |
searchRules(RuleQuery query)
Search for Rules
|
default CompletableFuture<SearchRuleResult> |
searchRules(RuleQuery query,
RequestOptions requestOptions)
Search for Rules
|
getApiClientgetKlass, getNamedefault CompletableFuture<AsyncTask> saveRule(@Nonnull String ruleID, @Nonnull Rule rule)
ruleID - the id of the query rulerule - the query ruledefault CompletableFuture<AsyncTask> saveRule(@Nonnull String ruleID, @Nonnull Rule rule, @Nonnull RequestOptions requestOptions)
ruleID - the id of the query rulerule - the query rulerequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> saveRule(@Nonnull String ruleID, @Nonnull Rule rule, boolean forwardToReplicas)
ruleID - the id of the query rulerule - the query ruleforwardToReplicas - should this request be forwarded to replicasdefault CompletableFuture<AsyncTask> saveRule(@Nonnull String ruleID, @Nonnull Rule rule, boolean forwardToReplicas, @Nonnull RequestOptions requestOptions)
ruleID - the id of the query rulerule - the query ruleforwardToReplicas - should this request be forwarded to replicasrequestOptions - Options to pass to this requestdefault CompletableFuture<Optional<Rule>> getRule(@Nonnull String ruleID)
ruleID - the id of the ruledefault CompletableFuture<Optional<Rule>> getRule(@Nonnull String ruleID, @Nonnull RequestOptions requestOptions)
ruleID - the id of the rulerequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> deleteRule(@Nonnull String ruleID)
ruleID - the id of the query ruledefault CompletableFuture<AsyncTask> deleteRule(@Nonnull String ruleID, @Nonnull RequestOptions requestOptions)
ruleID - the id of the query rulerequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> deleteRule(@Nonnull String ruleID, boolean forwardToReplicas)
ruleID - the id of the ruleforwardToReplicas - should this request be forwarded to replicasdefault CompletableFuture<AsyncTask> deleteRule(@Nonnull String ruleID, boolean forwardToReplicas, @Nonnull RequestOptions requestOptions)
ruleID - the id of the ruleforwardToReplicas - should this request be forwarded to replicasrequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> clearRules()
default CompletableFuture<AsyncTask> clearRules(@Nonnull RequestOptions requestOptions)
requestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> clearRules(boolean forwardToReplicas)
default CompletableFuture<AsyncTask> clearRules(boolean forwardToReplicas, @Nonnull RequestOptions requestOptions)
requestOptions - Options to pass to this requestdefault CompletableFuture<SearchRuleResult> searchRules(@Nonnull RuleQuery query)
query - the querydefault CompletableFuture<SearchRuleResult> searchRules(@Nonnull RuleQuery query, @Nonnull RequestOptions requestOptions)
requestOptions - Options to pass to this requestquery - the querydefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules, boolean forwardToReplicas, boolean clearExistingRules)
rules - List of RulesforwardToReplicas - Forward the operation to the replicas indicesclearExistingRules - Replace the existing Rules with this batchdefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules, boolean forwardToReplicas, boolean clearExistingRules, @Nonnull RequestOptions requestOptions)
rules - List of RulesforwardToReplicas - Forward the operation to the replicas indicesclearExistingRules - Replace the existing Rules with this batchrequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules, boolean forwardToReplicas)
rules - List of RulesforwardToReplicas - Forward the operation to the slave indicesdefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules, boolean forwardToReplicas, @Nonnull RequestOptions requestOptions)
rules - List of RulesforwardToReplicas - Forward the operation to the slave indicesrequestOptions - Options to pass to this requestdefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules)
rules - List of Rulesdefault CompletableFuture<AsyncTask> batchRules(@Nonnull List<Rule> rules, @Nonnull RequestOptions requestOptions)
rules - List of RulesrequestOptions - Options to pass to this requestCopyright © 2018. All rights reserved.