public interface Variable
Modifier and Type | Interface and Description |
---|---|
static interface |
Variable.Meta |
static class |
Variable.Type
Type details of each variable in policies
|
Modifier and Type | Field and Description |
---|---|
static String |
coreidxsize |
static String |
NULL |
Modifier and Type | Method and Description |
---|---|
default boolean |
addViolatingReplicas(org.apache.solr.client.solrj.cloud.autoscaling.Violation.Ctx ctx) |
int |
compareViolation(Violation v1,
Violation v2) |
default void |
computeDeviation(Policy.Session session,
double[] deviations,
org.apache.solr.client.solrj.cloud.autoscaling.ReplicaCount replicaCount,
SealedClause sealedClause) |
default Object |
computeValue(Policy.Session session,
Condition condition,
String collection,
String shard,
String node)
When a non constant value is used in a variable, the actual value needs to be computed at the runtime
|
default Object |
convertVal(Object val) |
default Operand |
getOperand(Operand expected,
Object strVal,
ComputedType computedType) |
void |
getSuggestions(org.apache.solr.client.solrj.cloud.autoscaling.Suggestion.Ctx ctx) |
default boolean |
match(Object inputVal,
Operand op,
Object val,
String name,
Row row) |
default String |
postValidate(Condition condition) |
default void |
projectAddReplica(Cell cell,
ReplicaInfo ri,
Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector,
boolean strictMode) |
default void |
projectRemoveReplica(Cell cell,
ReplicaInfo ri,
Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector) |
Object |
validate(String name,
Object val,
boolean isRuleVal) |
static final String NULL
static final String coreidxsize
default void projectAddReplica(Cell cell, ReplicaInfo ri, Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector, boolean strictMode)
default boolean addViolatingReplicas(org.apache.solr.client.solrj.cloud.autoscaling.Violation.Ctx ctx)
void getSuggestions(org.apache.solr.client.solrj.cloud.autoscaling.Suggestion.Ctx ctx)
default Object computeValue(Policy.Session session, Condition condition, String collection, String shard, String node)
default void computeDeviation(Policy.Session session, double[] deviations, org.apache.solr.client.solrj.cloud.autoscaling.ReplicaCount replicaCount, SealedClause sealedClause)
default void projectRemoveReplica(Cell cell, ReplicaInfo ri, Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector)
default Operand getOperand(Operand expected, Object strVal, ComputedType computedType)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.