1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.client;
19
20 import java.io.IOException;
21
22 import org.apache.hadoop.conf.Configuration;
23 import org.apache.hadoop.hbase.classification.InterfaceAudience;
24 import org.apache.hadoop.hbase.exceptions.PreemptiveFastFailException;
25
26
27
28
29
30
31
32 @InterfaceAudience.Private
33 class NoOpRetryableCallerInterceptor extends RetryingCallerInterceptor {
34 private static final RetryingCallerInterceptorContext NO_OP_CONTEXT =
35 new NoOpRetryingInterceptorContext();
36
37 public NoOpRetryableCallerInterceptor() {
38 }
39
40 public NoOpRetryableCallerInterceptor(Configuration conf) {
41 super();
42 }
43
44 @Override
45 public void intercept(
46 RetryingCallerInterceptorContext abstractRetryingCallerInterceptorContext)
47 throws PreemptiveFastFailException {
48 }
49
50 @Override
51 public void handleFailure(RetryingCallerInterceptorContext context,
52 Throwable t) throws IOException {
53 }
54
55 @Override
56 public void updateFailureInfo(RetryingCallerInterceptorContext context) {
57 }
58
59 @Override
60 public RetryingCallerInterceptorContext createEmptyContext() {
61 return NO_OP_CONTEXT;
62 }
63
64 @Override
65 public String toString() {
66 return "NoOpRetryableCallerInterceptor";
67 }
68 }