HBASE-26481 Consider rolling upgrading from old region replication framework (#3880)
[hbase.git] / hbase-server / src / test / java / org / apache / hadoop / hbase / client / DummyAsyncTable.java
blobd3390bf60f81a940573dd3c7ac1ca260ecf63573
1 /**
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
18 package org.apache.hadoop.hbase.client;
20 import java.util.List;
21 import java.util.concurrent.CompletableFuture;
22 import java.util.concurrent.TimeUnit;
23 import java.util.function.Function;
24 import org.apache.hadoop.conf.Configuration;
25 import org.apache.hadoop.hbase.TableName;
26 import org.apache.hadoop.hbase.filter.Filter;
28 import org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel;
30 /**
31 * Can be overridden in UT if you only want to implement part of the methods in {@link AsyncTable}.
33 public class DummyAsyncTable<C extends ScanResultConsumerBase> implements AsyncTable<C> {
35 @Override
36 public TableName getName() {
37 return null;
40 @Override
41 public Configuration getConfiguration() {
42 return null;
45 @Override
46 public CompletableFuture<TableDescriptor> getDescriptor() {
47 return null;
50 @Override
51 public AsyncTableRegionLocator getRegionLocator() {
52 return null;
55 @Override
56 public long getRpcTimeout(TimeUnit unit) {
57 return 0;
60 @Override
61 public long getReadRpcTimeout(TimeUnit unit) {
62 return 0;
65 @Override
66 public long getWriteRpcTimeout(TimeUnit unit) {
67 return 0;
70 @Override
71 public long getOperationTimeout(TimeUnit unit) {
72 return 0;
75 @Override
76 public long getScanTimeout(TimeUnit unit) {
77 return 0;
80 @Override
81 public CompletableFuture<Result> get(Get get) {
82 return null;
85 @Override
86 public CompletableFuture<Void> put(Put put) {
87 return null;
90 @Override
91 public CompletableFuture<Void> delete(Delete delete) {
92 return null;
95 @Override
96 public CompletableFuture<Result> append(Append append) {
97 return null;
100 @Override
101 public CompletableFuture<Result> increment(Increment increment) {
102 return null;
105 @Override
106 public CheckAndMutateBuilder checkAndMutate(byte[] row, byte[] family) {
107 return null;
110 @Override
111 public CheckAndMutateWithFilterBuilder checkAndMutate(byte[] row, Filter filter) {
112 return null;
115 @Override
116 public CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate checkAndMutate) {
117 return null;
120 @Override
121 public List<CompletableFuture<CheckAndMutateResult>> checkAndMutate(
122 List<CheckAndMutate> checkAndMutates) {
123 return null;
126 @Override
127 public CompletableFuture<Result> mutateRow(RowMutations mutation) {
128 return null;
131 @Override
132 public void scan(Scan scan, C consumer) {
135 @Override
136 public ResultScanner getScanner(Scan scan) {
137 return null;
140 @Override
141 public CompletableFuture<List<Result>> scanAll(Scan scan) {
142 return null;
145 @Override
146 public List<CompletableFuture<Result>> get(List<Get> gets) {
147 return null;
150 @Override
151 public List<CompletableFuture<Void>> put(List<Put> puts) {
152 return null;
155 @Override
156 public List<CompletableFuture<Void>> delete(List<Delete> deletes) {
157 return null;
160 @Override
161 public <T> List<CompletableFuture<T>> batch(List<? extends Row> actions) {
162 return null;
165 @Override
166 public <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,
167 ServiceCaller<S, R> callable, byte[] row) {
168 return null;
171 @Override
172 public <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(
173 Function<RpcChannel, S> stubMaker, ServiceCaller<S, R> callable,
174 CoprocessorCallback<R> callback) {
175 return null;