Skip to content

Commit 6b20c98

Browse files
committed
FIX: getOperationStatus method in asyncCollectionPipedInsert/Update.
1 parent 0119a75 commit 6b20c98

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/main/java/net/spy/memcached/ArcusClient.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -952,8 +952,8 @@ <T> CollectionFuture<Map<Integer, CollectionOperationStatus>> asyncCollectionPip
952952

953953
final CountDownLatch latch = new CountDownLatch(updateList.size());
954954

955-
final List<OperationStatus> mergedOperationStatus = Collections
956-
.synchronizedList(new ArrayList<OperationStatus>(updateList.size()));
955+
final List<CollectionOperationStatus> mergedOperationStatus = Collections
956+
.synchronizedList(new ArrayList<CollectionOperationStatus>(updateList.size()));
957957

958958
final Map<Integer, CollectionOperationStatus> mergedResult =
959959
new ConcurrentHashMap<Integer, CollectionOperationStatus>();
@@ -1058,9 +1058,9 @@ public Map<Integer, CollectionOperationStatus> get(long duration,
10581058

10591059
@Override
10601060
public CollectionOperationStatus getOperationStatus() {
1061-
for (OperationStatus status : mergedOperationStatus) {
1061+
for (CollectionOperationStatus status : mergedOperationStatus) {
10621062
if (!status.isSuccess()) {
1063-
return new CollectionOperationStatus(status);
1063+
return status;
10641064
}
10651065
}
10661066
return new CollectionOperationStatus(true, "END", CollectionResponse.END);
@@ -3907,8 +3907,8 @@ <T> CollectionFuture<Map<Integer, CollectionOperationStatus>> asyncCollectionPip
39073907

39083908
final CountDownLatch latch = new CountDownLatch(insertList.size());
39093909

3910-
final List<OperationStatus> mergedOperationStatus = Collections
3911-
.synchronizedList(new ArrayList<OperationStatus>(insertList.size()));
3910+
final List<CollectionOperationStatus> mergedOperationStatus = Collections
3911+
.synchronizedList(new ArrayList<CollectionOperationStatus>(insertList.size()));
39123912

39133913
final Map<Integer, CollectionOperationStatus> mergedResult =
39143914
new ConcurrentHashMap<Integer, CollectionOperationStatus>();
@@ -4012,9 +4012,9 @@ public Map<Integer, CollectionOperationStatus> get(long duration,
40124012

40134013
@Override
40144014
public CollectionOperationStatus getOperationStatus() {
4015-
for (OperationStatus status : mergedOperationStatus) {
4015+
for (CollectionOperationStatus status : mergedOperationStatus) {
40164016
if (!status.isSuccess()) {
4017-
return new CollectionOperationStatus(status);
4017+
return status;
40184018
}
40194019
}
40204020
return new CollectionOperationStatus(true, "END", CollectionResponse.END);

0 commit comments

Comments
 (0)