Class MapResponseCollector
- java.lang.Object
-
- org.infinispan.remoting.transport.ValidResponseCollector<Map<Address,Response>>
-
- org.infinispan.remoting.transport.impl.MapResponseCollector
-
- All Implemented Interfaces:
ResponseCollector<Map<Address,Response>>
@Experimental public abstract class MapResponseCollector extends ValidResponseCollector<Map<Address,Response>>
Response collector supportingJGroupsTransport.invokeRemotelyAsync(Collection, ReplicableCommand, ResponseMode, long, ResponseFilter, DeliverOrder, boolean).- Since:
- 9.2
- Author:
- Dan Berindei
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<Address,Response>addException(Address sender, Exception exception)Process an exception from a target.protected Map<Address,Response>addValidResponse(Address sender, ValidResponse response)Process a valid response from a target.Map<Address,Response>finish()Called afterResponseCollector.addResponse(Address, Response)returnsnullfor the last response.static MapResponseCollectorignoreLeavers()static MapResponseCollectorignoreLeavers(boolean ignoreLeavers)static MapResponseCollectorignoreLeavers(boolean ignoreLeavers, int expectedSize)static MapResponseCollectorignoreLeavers(int expectedSize)protected voidrecordException(Exception e)static MapResponseCollectorvalidOnly()static MapResponseCollectorvalidOnly(int expectedSize)-
Methods inherited from class org.infinispan.remoting.transport.ValidResponseCollector
addResponse, addTargetNotFound
-
-
-
-
Method Detail
-
validOnly
public static MapResponseCollector validOnly(int expectedSize)
-
validOnly
public static MapResponseCollector validOnly()
-
ignoreLeavers
public static MapResponseCollector ignoreLeavers(int expectedSize)
-
ignoreLeavers
public static MapResponseCollector ignoreLeavers()
-
ignoreLeavers
public static MapResponseCollector ignoreLeavers(boolean ignoreLeavers, int expectedSize)
-
ignoreLeavers
public static MapResponseCollector ignoreLeavers(boolean ignoreLeavers)
-
addException
protected Map<Address,Response> addException(Address sender, Exception exception)
Description copied from class:ValidResponseCollectorProcess an exception from a target.- Specified by:
addExceptionin classValidResponseCollector<Map<Address,Response>>- Returns:
nullto continue waiting for responses (the default), non-nullto complete with that value.
-
recordException
protected void recordException(Exception e)
-
addValidResponse
protected Map<Address,Response> addValidResponse(Address sender, ValidResponse response)
Description copied from class:ValidResponseCollectorProcess a valid response from a target.- Specified by:
addValidResponsein classValidResponseCollector<Map<Address,Response>>- Returns:
nullto continue waiting for response, non-nullto complete with that value.
-
finish
public Map<Address,Response> finish()
Description copied from interface:ResponseCollectorCalled afterResponseCollector.addResponse(Address, Response)returnsnullfor the last response.If
finish()finishes normally, the request will complete with its return value (even ifnull). Iffinish()throws an exception, the request will complete exceptionally with that exception, wrapped in aCompletionException(unless the exception is already aCompletionException).- Specified by:
finishin interfaceResponseCollector<Map<Address,Response>>- Specified by:
finishin classValidResponseCollector<Map<Address,Response>>
-
-