public interface Variable
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | Variable.Meta | 
| static class  | Variable.TypeType 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.