blob: f88734c6d9de73967beedb93fa2b4cf51e6a194d [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.solr.common.params;
/**
* Requests parameters for autoscaling.
*
* @deprecated to be removed in Solr 9.0 (see SOLR-14656)
*/
public interface AutoScalingParams {
// parameters
String DIAGNOSTICS = "diagnostics";
String SUGGESTIONS = "suggestions";
String NAME = "name";
String TRIGGER = "trigger";
String EVENT = "event";
String ACTIONS = "actions";
String WAIT_FOR = "waitFor";
String LOWER_BOUND = "lowerBound";
String UPPER_BOUND = "upperBound";
String STAGE = "stage";
String CLASS = "class";
String ENABLED = "enabled";
String RESUME_AT = "resumeAt";
String BEFORE_ACTION = "beforeAction";
String AFTER_ACTION = "afterAction";
String TIMEOUT = "timeout";
String COLLECTION = "collection";
String SHARD = "shard";
String REPLICA = "replica";
String NODE = "node";
String HANDLER = "handler";
String RATE = "rate";
String REMOVE_LISTENERS = "removeListeners";
String ZK_VERSION = "zkVersion";
String METRIC = "metric";
String ABOVE = "above";
String BELOW = "below";
String PREFERRED_OP = "preferredOperation";
String REPLICA_TYPE = "replicaType";
// commands
String CMD_SET_TRIGGER = "set-trigger";
String CMD_REMOVE_TRIGGER = "remove-trigger";
String CMD_SET_LISTENER = "set-listener";
String CMD_REMOVE_LISTENER = "remove-listener";
String CMD_SUSPEND_TRIGGER = "suspend-trigger";
String CMD_RESUME_TRIGGER = "resume-trigger";
String CMD_SET_POLICY = "set-policy";
String CMD_REMOVE_POLICY = "remove-policy";
String CMD_SET_CLUSTER_PREFERENCES = "set-cluster-preferences";
String CMD_SET_CLUSTER_POLICY = "set-cluster-policy";
String CMD_SET_PROPERTIES = "set-properties";
// properties
String TRIGGER_SCHEDULE_DELAY_SECONDS = "triggerScheduleDelaySeconds";
String TRIGGER_COOLDOWN_PERIOD_SECONDS = "triggerCooldownPeriodSeconds";
String TRIGGER_CORE_POOL_SIZE = "triggerCorePoolSize";
String MAX_COMPUTE_OPERATIONS = "maxComputeOperations";
@Deprecated
String ACTION_THROTTLE_PERIOD_SECONDS = "actionThrottlePeriodSeconds";
}