16ae802c24782090d816f3950869a446344206e55Sumir Kataria/* 26ae802c24782090d816f3950869a446344206e55Sumir Kataria * Copyright 2017 The Android Open Source Project 36ae802c24782090d816f3950869a446344206e55Sumir Kataria * 46ae802c24782090d816f3950869a446344206e55Sumir Kataria * Licensed under the Apache License, Version 2.0 (the "License"); 56ae802c24782090d816f3950869a446344206e55Sumir Kataria * you may not use this file except in compliance with the License. 66ae802c24782090d816f3950869a446344206e55Sumir Kataria * You may obtain a copy of the License at 76ae802c24782090d816f3950869a446344206e55Sumir Kataria * 86ae802c24782090d816f3950869a446344206e55Sumir Kataria * http://www.apache.org/licenses/LICENSE-2.0 96ae802c24782090d816f3950869a446344206e55Sumir Kataria * 106ae802c24782090d816f3950869a446344206e55Sumir Kataria * Unless required by applicable law or agreed to in writing, software 116ae802c24782090d816f3950869a446344206e55Sumir Kataria * distributed under the License is distributed on an "AS IS" BASIS, 126ae802c24782090d816f3950869a446344206e55Sumir Kataria * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136ae802c24782090d816f3950869a446344206e55Sumir Kataria * See the License for the specific language governing permissions and 146ae802c24782090d816f3950869a446344206e55Sumir Kataria * limitations under the License. 156ae802c24782090d816f3950869a446344206e55Sumir Kataria */ 166ae802c24782090d816f3950869a446344206e55Sumir Kataria 17564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariapackage androidx.work.worker; 186ae802c24782090d816f3950869a446344206e55Sumir Kataria 19b9701e2752b53221501cfaeb247256f1ae12baecSumir Katariaimport android.support.annotation.NonNull; 20b9701e2752b53221501cfaeb247256f1ae12baecSumir Kataria 21564e43098c323d1a90be53c190b8fdbdde973505Sumir Katariaimport androidx.work.Worker; 226ae802c24782090d816f3950869a446344206e55Sumir Kataria 236ae802c24782090d816f3950869a446344206e55Sumir Katariapublic class EchoingWorker extends Worker { 246ae802c24782090d816f3950869a446344206e55Sumir Kataria 256ae802c24782090d816f3950869a446344206e55Sumir Kataria @Override 2611a7c26af63674a21787696e509e9a43d0bd7acfSumir Kataria public @NonNull Result doWork() { 2764e6bd86c786f1cb1b0c3dbc2b5307cca5c0d1f6Sumir Kataria setOutputData(getInputData()); 2811a7c26af63674a21787696e509e9a43d0bd7acfSumir Kataria return Result.SUCCESS; 296ae802c24782090d816f3950869a446344206e55Sumir Kataria } 306ae802c24782090d816f3950869a446344206e55Sumir Kataria} 31