Interface Variable

    • Method Detail

      • projectAddReplica

        default void projectAddReplica​(Cell cell,
                                       ReplicaInfo ri,
                                       Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector,
                                       boolean strictMode)
      • addViolatingReplicas

        default boolean addViolatingReplicas​(org.apache.solr.client.solrj.cloud.autoscaling.Violation.Ctx ctx)
      • getSuggestions

        void getSuggestions​(org.apache.solr.client.solrj.cloud.autoscaling.Suggestion.Ctx ctx)
      • computeValue

        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
      • computeDeviation

        default void computeDeviation​(Policy.Session session,
                                      double[] deviations,
                                      org.apache.solr.client.solrj.cloud.autoscaling.ReplicaCount replicaCount,
                                      SealedClause sealedClause)
      • projectRemoveReplica

        default void projectRemoveReplica​(Cell cell,
                                          ReplicaInfo ri,
                                          Consumer<org.apache.solr.client.solrj.cloud.autoscaling.Row.OperationInfo> opCollector)