/** * Creates a request object containing a RegionAPI.RemoveRequest * * @param regionName - Name of the region being deleted from * @param key - Encoded key, see createEncodedValue in {@link ProtobufRequestUtilities} * @return Request object containing the passed params. */ public static ClientProtocol.Message createRemoveRequest(String regionName, BasicTypes.EncodedValue key) { RegionAPI.RemoveRequest removeRequest = RegionAPI.RemoveRequest.newBuilder().setRegionName(regionName).setKey(key).build(); return ClientProtocol.Message.newBuilder().setRemoveRequest(removeRequest).build(); }
@Override public void remove(K key) throws IOException { final Message request = Message.newBuilder() .setRemoveRequest( RemoveRequest.newBuilder().setRegionName(name).setKey(valueEncoder.encodeValue(key))) .build(); protobufChannel.sendRequest(request, MessageTypeCase.REMOVERESPONSE); }