|
23 | 23 |
|
24 | 24 | package net.spy.memcached;
|
25 | 25 |
|
26 |
| -import java.io.IOException; |
27 |
| -import java.net.InetSocketAddress; |
28 |
| -import java.net.SocketAddress; |
29 |
| -import java.text.MessageFormat; |
30 |
| -import java.util.ArrayList; |
31 |
| -import java.util.Arrays; |
32 |
| -import java.util.Collection; |
33 |
| -import java.util.HashMap; |
34 |
| -import java.util.Iterator; |
35 |
| -import java.util.List; |
36 |
| -import java.util.Map; |
37 |
| -import java.util.Set; |
38 |
| -import java.util.concurrent.CancellationException; |
39 |
| -import java.util.concurrent.ConcurrentHashMap; |
40 |
| -import java.util.concurrent.ConcurrentLinkedQueue; |
41 |
| -import java.util.concurrent.ConcurrentMap; |
42 |
| -import java.util.concurrent.CountDownLatch; |
43 |
| -import java.util.concurrent.ExecutionException; |
44 |
| -import java.util.concurrent.ExecutorService; |
45 |
| -import java.util.concurrent.Future; |
46 |
| -import java.util.concurrent.TimeUnit; |
47 |
| -import java.util.concurrent.TimeoutException; |
48 |
| -import java.util.concurrent.atomic.AtomicInteger; |
49 |
| -import java.util.concurrent.atomic.AtomicLong; |
50 |
| -import java.util.concurrent.atomic.AtomicReference; |
51 |
| - |
52 | 26 | import net.spy.memcached.auth.AuthDescriptor;
|
53 | 27 | import net.spy.memcached.auth.AuthThreadMonitor;
|
54 | 28 | import net.spy.memcached.compat.SpyObject;
|
|
74 | 48 | import net.spy.memcached.ops.StoreOperation;
|
75 | 49 | import net.spy.memcached.ops.StoreType;
|
76 | 50 | import net.spy.memcached.ops.TimedOutOperationStatus;
|
77 |
| -import net.spy.memcached.protocol.ascii.AsciiOperationFactory; |
78 | 51 | import net.spy.memcached.protocol.binary.BinaryOperationFactory;
|
79 | 52 | import net.spy.memcached.transcoders.TranscodeService;
|
80 | 53 | import net.spy.memcached.transcoders.Transcoder;
|
81 | 54 | import net.spy.memcached.util.StringUtils;
|
82 | 55 |
|
| 56 | +import java.io.IOException; |
| 57 | +import java.net.InetSocketAddress; |
| 58 | +import java.net.SocketAddress; |
| 59 | +import java.text.MessageFormat; |
| 60 | +import java.util.ArrayList; |
| 61 | +import java.util.Arrays; |
| 62 | +import java.util.Collection; |
| 63 | +import java.util.HashMap; |
| 64 | +import java.util.Iterator; |
| 65 | +import java.util.List; |
| 66 | +import java.util.Map; |
| 67 | +import java.util.Set; |
| 68 | +import java.util.concurrent.CancellationException; |
| 69 | +import java.util.concurrent.ConcurrentHashMap; |
| 70 | +import java.util.concurrent.ConcurrentLinkedQueue; |
| 71 | +import java.util.concurrent.ConcurrentMap; |
| 72 | +import java.util.concurrent.CountDownLatch; |
| 73 | +import java.util.concurrent.ExecutionException; |
| 74 | +import java.util.concurrent.ExecutorService; |
| 75 | +import java.util.concurrent.Future; |
| 76 | +import java.util.concurrent.TimeUnit; |
| 77 | +import java.util.concurrent.TimeoutException; |
| 78 | +import java.util.concurrent.atomic.AtomicInteger; |
| 79 | +import java.util.concurrent.atomic.AtomicLong; |
| 80 | +import java.util.concurrent.atomic.AtomicReference; |
| 81 | + |
83 | 82 | /**
|
84 | 83 | * Client to a memcached server.
|
85 | 84 | *
|
@@ -2628,8 +2627,25 @@ public void connectionLost(SocketAddress sa) {
|
2628 | 2627 | // Don't care.
|
2629 | 2628 | }
|
2630 | 2629 |
|
| 2630 | + public long getOperationTimeout() { |
| 2631 | + return operationTimeout; |
| 2632 | + } |
| 2633 | + |
| 2634 | + public MemcachedConnection getConnection() { |
| 2635 | + return mconn; |
| 2636 | + } |
| 2637 | + |
| 2638 | + public TranscodeService getTranscoderService() { |
| 2639 | + return tcService; |
| 2640 | + } |
| 2641 | + |
| 2642 | + public ExecutorService getExecutorService() { |
| 2643 | + return executorService; |
| 2644 | + } |
| 2645 | + |
2631 | 2646 | @Override
|
2632 | 2647 | public String toString() {
|
2633 | 2648 | return connFactory.toString();
|
2634 | 2649 | }
|
2635 | 2650 | }
|
| 2651 | + |
0 commit comments