|
23 | 23 |
|
24 | 24 | package net.spy.memcached;
|
25 | 25 |
|
| 26 | +import net.spy.memcached.compat.SpyThread; |
| 27 | +import net.spy.memcached.compat.log.Logger; |
| 28 | +import net.spy.memcached.compat.log.LoggerFactory; |
| 29 | +import net.spy.memcached.internal.OperationFuture; |
| 30 | +import net.spy.memcached.metrics.MetricCollector; |
| 31 | +import net.spy.memcached.metrics.MetricType; |
| 32 | +import net.spy.memcached.ops.GetOperation; |
| 33 | +import net.spy.memcached.ops.KeyedOperation; |
| 34 | +import net.spy.memcached.ops.NoopOperation; |
| 35 | +import net.spy.memcached.ops.Operation; |
| 36 | +import net.spy.memcached.ops.OperationCallback; |
| 37 | +import net.spy.memcached.ops.OperationException; |
| 38 | +import net.spy.memcached.ops.OperationState; |
| 39 | +import net.spy.memcached.ops.OperationStatus; |
| 40 | +import net.spy.memcached.ops.TapOperation; |
| 41 | +import net.spy.memcached.ops.VBucketAware; |
| 42 | +import net.spy.memcached.protocol.binary.BinaryOperationFactory; |
| 43 | +import net.spy.memcached.protocol.binary.MultiGetOperationImpl; |
| 44 | +import net.spy.memcached.protocol.binary.TapAckOperationImpl; |
| 45 | +import net.spy.memcached.util.StringUtils; |
| 46 | + |
26 | 47 | import java.io.IOException;
|
27 | 48 | import java.net.ConnectException;
|
28 | 49 | import java.net.InetSocketAddress;
|
|
53 | 74 | import java.util.concurrent.ExecutorService;
|
54 | 75 | import java.util.concurrent.TimeUnit;
|
55 | 76 |
|
56 |
| -import net.spy.memcached.compat.SpyThread; |
57 |
| -import net.spy.memcached.compat.log.Logger; |
58 |
| -import net.spy.memcached.compat.log.LoggerFactory; |
59 |
| -import net.spy.memcached.internal.OperationFuture; |
60 |
| -import net.spy.memcached.metrics.MetricCollector; |
61 |
| -import net.spy.memcached.metrics.MetricType; |
62 |
| -import net.spy.memcached.ops.GetOperation; |
63 |
| -import net.spy.memcached.ops.KeyedOperation; |
64 |
| -import net.spy.memcached.ops.NoopOperation; |
65 |
| -import net.spy.memcached.ops.Operation; |
66 |
| -import net.spy.memcached.ops.OperationCallback; |
67 |
| -import net.spy.memcached.ops.OperationException; |
68 |
| -import net.spy.memcached.ops.OperationState; |
69 |
| -import net.spy.memcached.ops.OperationStatus; |
70 |
| -import net.spy.memcached.ops.TapOperation; |
71 |
| -import net.spy.memcached.ops.VBucketAware; |
72 |
| -import net.spy.memcached.protocol.binary.BinaryOperationFactory; |
73 |
| -import net.spy.memcached.protocol.binary.MultiGetOperationImpl; |
74 |
| -import net.spy.memcached.protocol.binary.TapAckOperationImpl; |
75 |
| -import net.spy.memcached.util.StringUtils; |
76 |
| - |
77 | 77 | /**
|
78 | 78 | * Main class for handling connections to a memcached cluster.
|
79 | 79 | */
|
@@ -1009,6 +1009,7 @@ public void redistributeOperation(Operation op) {
|
1009 | 1009 | // it we just straight re-add it without cloning.
|
1010 | 1010 | if (op.getState() == OperationState.WRITE_QUEUED) {
|
1011 | 1011 | addOperation(op.getHandlingNode(), op);
|
| 1012 | + return; |
1012 | 1013 | }
|
1013 | 1014 |
|
1014 | 1015 | if (op instanceof MultiGetOperationImpl) {
|
|
0 commit comments