/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.PutRequest putRequest = 2;</code> */ public Builder mergePutRequest(org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.PutRequest value) { if (putRequestBuilder_ == null) { if (messageTypeCase_ == 2 && messageType_ != org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.PutRequest.getDefaultInstance()) { messageType_ = org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.PutRequest.newBuilder((org.apache.geode.internal.protocol.protobuf.v1.RegionAPI.PutRequest) messageType_) .mergeFrom(value).buildPartial(); } else { messageType_ = value; } onChanged(); } else { if (messageTypeCase_ == 2) { putRequestBuilder_.mergeFrom(value); } putRequestBuilder_.setMessage(value); } messageTypeCase_ = 2; return this; } /**
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
@Override public void put(K key, V value) throws IOException { final Message request = Message.newBuilder().setPutRequest( PutRequest.newBuilder().setRegionName(name).setEntry(valueEncoder.encodeEntry(key, value))) .build(); protobufChannel.sendRequest(request, MessageTypeCase.PUTRESPONSE); }
/** * Creates a request object containing a RegionAPI.PutRequest * * @param region - Name of the region to put data in * @param entry - Encoded key,value pair, see createEntry in {@link ProtobufRequestUtilities} * @return Request object containing the passed params. */ public static ClientProtocol.Message createPutRequest(String region, BasicTypes.Entry entry) { RegionAPI.PutRequest putRequest = RegionAPI.PutRequest.newBuilder().setRegionName(region).setEntry(entry).build(); return ClientProtocol.Message.newBuilder().setPutRequest(putRequest).build(); }