1b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria/* 2b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * Copyright 2018 The Android Open Source Project 3b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * 4b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * Licensed under the Apache License, Version 2.0 (the "License"); 5b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * you may not use this file except in compliance with the License. 6b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * You may obtain a copy of the License at 7b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * 8b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * http://www.apache.org/licenses/LICENSE-2.0 9b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * 10b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * Unless required by applicable law or agreed to in writing, software 11b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * distributed under the License is distributed on an "AS IS" BASIS, 12b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * See the License for the specific language governing permissions and 14b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * limitations under the License. 15b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria */ 16b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria 17564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariapackage androidx.work; 18b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria 19b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria/** 20b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * The backoff policy to use when rescheduling work. 21b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria */ 22b6430f2f232996be5971e9a57819aa2377daf920Sumir Katariapublic enum BackoffPolicy { 23b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria 24b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria /** 25b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * An exponentially-increasing backoff policy 26b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria */ 27b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria EXPONENTIAL, 28b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria 29b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria /** 30b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria * A linearly-increasing backoff policy 31b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria */ 32b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria LINEAR 33b6430f2f232996be5971e9a57819aa2377daf920Sumir Kataria} 34