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 public class DelegatingRetryingCallable<T, D extends RetryingCallable<T>> implements
23 RetryingCallable<T> {
24 protected final D delegate;
25
26 public DelegatingRetryingCallable(D delegate) {
27 this.delegate = delegate;
28 }
29
30 @Override
31 public T call() throws Exception {
32 return delegate.call();
33 }
34
35 @Override
36 public void prepare(boolean reload) throws IOException {
37 delegate.prepare(reload);
38 }
39
40 @Override
41 public void throwable(Throwable t, boolean retrying) {
42 delegate.throwable(t, retrying);
43 }
44
45 @Override
46 public String getExceptionMessageAdditionalDetail() {
47 return delegate.getExceptionMessageAdditionalDetail();
48 }
49
50 @Override
51 public long sleep(long pause, int tries) {
52 return delegate.sleep(pause, tries);
53 }
54 }