Package org.infinispan.remoting.rpc
Interface ResponseFilter
- All Known Implementing Classes:
ClusteredGetResponseValidityFilter
,IgnoreExtraResponsesValidityFilter
public interface ResponseFilter
A mechanism of filtering RPC responses. Used with the RPC manager.
- Since:
- 4.0
- Author:
- Manik Surtani
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isAcceptable
(Response response, Address sender) Determines whether a response from a given sender should be added to the response list of the requestboolean
Right after callingisAcceptable(Response, Address)
, this method is called to see whether we are done with the request and can unblock the caller
-
Method Details
-
isAcceptable
Determines whether a response from a given sender should be added to the response list of the request- Parameters:
response
- The response (usually a serializable value)sender
- The sender of response- Returns:
- True if we should add the response to the response list of a request, otherwise false. In the latter case, we don't add the response to the response list.
-
needMoreResponses
boolean needMoreResponses()Right after callingisAcceptable(Response, Address)
, this method is called to see whether we are done with the request and can unblock the caller- Returns:
- False if the request is done, otherwise true
-