@Override public Set<K> keySet() throws IOException { final Message request = Message.newBuilder() .setKeySetRequest(RegionAPI.KeySetRequest.newBuilder().setRegionName(name)).build(); final Message message = protobufChannel.sendRequest(request, MessageTypeCase.KEYSETRESPONSE); final RegionAPI.KeySetResponse keySetResponse = message.getKeySetResponse(); Set<K> keys = new HashSet<>(keySetResponse.getKeysCount()); for (BasicTypes.EncodedValue value : keySetResponse.getKeysList()) { keys.add((K) valueEncoder.decodeValue(value)); } return keys; } }
case 29: hash = (37 * hash) + KEYSETRESPONSE_FIELD_NUMBER; hash = (53 * hash) + getKeySetResponse().hashCode(); break; case 30:
break; case 29: result = result && getKeySetResponse() .equals(other.getKeySetResponse()); break; case 30:
mergeKeySetResponse(other.getKeySetResponse()); break;