/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.RemoveRequest removeRequest = 10;</code> */ public Builder mergeRemoveRequest(org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.RemoveRequest value) { if (removeRequestBuilder_ == null) { if (messageTypeCase_ == 10 && messageType_ != org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.RemoveRequest.getDefaultInstance()) { messageType_ = org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.RemoveRequest.newBuilder((org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.RemoveRequest) messageType_) .mergeFrom(value).buildPartial(); } else { messageType_ = value; } onChanged(); } else { if (messageTypeCase_ == 10) { removeRequestBuilder_.mergeFrom(value); } removeRequestBuilder_.setMessage(value); } messageTypeCase_ = 10; return this; } /**
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
/** * 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); }