]
Radim Vansa updated JGRP-2094:
------------------------------
Affects Version/s: 4.0
Add convenience method Rsp.readIn
---------------------------------
Key: JGRP-2094
URL:
https://issues.jboss.org/browse/JGRP-2094
Project: JGroups
Issue Type: Enhancement
Affects Versions: 3.6.10, 4.0
Reporter: Radim Vansa
Assignee: Radim Vansa
Priority: Minor
In Infinispan, during a staggered get we prepare several {{Rsp}}s in {{RspList}} and then
for each {{Rsp}} we send one message. As the {{RspList}} can be accessed by multiple
threads but we don't want to synchronize the access, we just get the {{Rsp}} and fill
it from the (other) received {{Rsp}}. However the fill requires several ifs:
{code}
if (rsp.hasException()) {
futureRsp.setException(rsp.getException());
} else if (rsp.wasSuspected()) {
futureRsp.setSuspected();
} else if (rsp.wasUnreachable()) {
futureRsp.setUnreachable();
} else {
futureRsp.setValue(rsp.getValue());
}
{code}
Let's add a convenience method that will just read in the flags and value.