Skip to content

Commit

Permalink
FIX: getOperationStatus method in asyncCollectionPipedInsert/Update.
Browse files Browse the repository at this point in the history
  • Loading branch information
brido4125 committed Jun 15, 2023
1 parent 0119a75 commit d278823
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/main/java/net/spy/memcached/ArcusClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -952,8 +952,8 @@ <T> CollectionFuture<Map<Integer, CollectionOperationStatus>> asyncCollectionPip

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

final List<OperationStatus> mergedOperationStatus = Collections
.synchronizedList(new ArrayList<OperationStatus>(updateList.size()));
final List<CollectionOperationStatus> mergedOperationStatus = Collections
.synchronizedList(new ArrayList<CollectionOperationStatus>(updateList.size()));

final Map<Integer, CollectionOperationStatus> mergedResult =
new ConcurrentHashMap<Integer, CollectionOperationStatus>();
Expand Down Expand Up @@ -1058,9 +1058,9 @@ public Map<Integer, CollectionOperationStatus> get(long duration,

@Override
public CollectionOperationStatus getOperationStatus() {
for (OperationStatus status : mergedOperationStatus) {
for (CollectionOperationStatus status : mergedOperationStatus) {
if (!status.isSuccess()) {
return new CollectionOperationStatus(status);
return status;
}
}
return new CollectionOperationStatus(true, "END", CollectionResponse.END);
Expand Down Expand Up @@ -3907,8 +3907,8 @@ <T> CollectionFuture<Map<Integer, CollectionOperationStatus>> asyncCollectionPip

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

final List<OperationStatus> mergedOperationStatus = Collections
.synchronizedList(new ArrayList<OperationStatus>(insertList.size()));
final List<CollectionOperationStatus> mergedOperationStatus = Collections
.synchronizedList(new ArrayList<CollectionOperationStatus>(insertList.size()));

final Map<Integer, CollectionOperationStatus> mergedResult =
new ConcurrentHashMap<Integer, CollectionOperationStatus>();
Expand Down Expand Up @@ -4012,9 +4012,9 @@ public Map<Integer, CollectionOperationStatus> get(long duration,

@Override
public CollectionOperationStatus getOperationStatus() {
for (OperationStatus status : mergedOperationStatus) {
for (CollectionOperationStatus status : mergedOperationStatus) {
if (!status.isSuccess()) {
return new CollectionOperationStatus(status);
return status;
}
}
return new CollectionOperationStatus(true, "END", CollectionResponse.END);
Expand Down

0 comments on commit d278823

Please sign in to comment.