Represents a request for value from a select. Each request holds a list of guards (boolean flags) to indicate, which input channels of the select should be queried, and a routine to invoke once a value is available.
Type | Name and description |
---|---|
boolean |
matchesMask(int index) Checks, whether the given index should be queried for value or not. |
void |
valueFound(int index, T value) Invoked, when a value has been found bound to any of the input channels monitored by the select. |
Checks, whether the given index should be queried for value or not.
index
- The index of the input channel to check for guardInvoked, when a value has been found bound to any of the input channels monitored by the select.
index
- The index of the input channelvalue
- The value obtained from the channel