1a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar/* 2a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * Copyright (C) 2017 The Android Open Source Project 3a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * 4a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * Licensed under the Apache License, Version 2.0 (the "License"); 5a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * you may not use this file except in compliance with the License. 6a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * You may obtain a copy of the License at 7a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * 8a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * http://www.apache.org/licenses/LICENSE-2.0 9a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * 10a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * Unless required by applicable law or agreed to in writing, software 11a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * distributed under the License is distributed on an "AS IS" BASIS, 12a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * See the License for the specific language governing permissions and 14a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * limitations under the License. 15a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar */ 16a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar 17564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariapackage androidx.work.worker; 18a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar 19b9701e2752b53221501cfaeb247256f1ae12baecSumir Katariaimport android.support.annotation.NonNull; 20a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar 21564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariaimport androidx.work.Worker; 22564e43098c323d1a90be53c190b8fdbdde973505Sumir Kataria 23a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar/** 24a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar * Test Worker that loops until Thread is interrupted. 25a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar */ 26a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar 27a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagarpublic class InfiniteTestWorker extends Worker { 28a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar 29a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar @Override 3011a7c26af63674a21787696e509e9a43d0bd7acfSumir Kataria public @NonNull Result doWork() { 31a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar while (true) { 32a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar } 33a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar } 34a1af78b16d275b98dd13f8df852d568f13c4ec0cXyan Bhatnagar} 35