1cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar/*
258e4d6f509344b01b6387634ced0ba3350ff575eSumir Kataria * Copyright 2017 The Android Open Source Project
3cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar *
4cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * Licensed under the Apache License, Version 2.0 (the "License");
5cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * you may not use this file except in compliance with the License.
6cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * You may obtain a copy of the License at
7cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar *
8cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar *      http://www.apache.org/licenses/LICENSE-2.0
9cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar *
10cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * Unless required by applicable law or agreed to in writing, software
11cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * distributed under the License is distributed on an "AS IS" BASIS,
12cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * See the License for the specific language governing permissions and
14cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar * limitations under the License.
15cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar */
16cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar
17564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariapackage androidx.work.worker;
18cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar
19b9701e2752b53221501cfaeb247256f1ae12baecSumir Katariaimport android.support.annotation.NonNull;
20d7b783ea8f3a1e7fe1318681573a59bdf341b9dbXyan Bhatnagarimport android.util.Log;
21d7b783ea8f3a1e7fe1318681573a59bdf341b9dbXyan Bhatnagar
22564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariaimport androidx.work.Worker;
23564e43098c323d1a90be53c190b8fdbdde973505Sumir Kataria
24cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar/**
2558e4d6f509344b01b6387634ced0ba3350ff575eSumir Kataria * Worker that fails.
26cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar */
27cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar
2858e4d6f509344b01b6387634ced0ba3350ff575eSumir Katariapublic class FailureWorker extends Worker {
29cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar    @Override
3011a7c26af63674a21787696e509e9a43d0bd7acfSumir Kataria    public @NonNull Result doWork() {
3158e4d6f509344b01b6387634ced0ba3350ff575eSumir Kataria        Log.d("FailureWorker", "Returning FAILURE");
3211a7c26af63674a21787696e509e9a43d0bd7acfSumir Kataria        return Result.FAILURE;
33cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar    }
34cb57128b4855d6c9cff8bb7b816d6d5ba92e9c9dXyan Bhatnagar}
35