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 TypeMethodDescriptionbooleanisAcceptable(Response response, Address sender) Determines whether a response from a given sender should be added to the response list of the requestbooleanRight 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
-