private void addException(ProtobufSerializationService serializationService, RegionAPI.GetAllResponse.Builder responseBuilder, Object key, Object exception) { logger.warn("Failure in protobuf getAll operation for key: " + key, exception); BasicTypes.EncodedValue encodedKey = serializationService.encode(key); BasicTypes.KeyedError failure = BasicTypes.KeyedError.newBuilder().setKey(encodedKey).setError( BasicTypes.Error.newBuilder().setErrorCode(SERVER_ERROR).setMessage(exception.toString())) .build(); responseBuilder.addFailures(failure); }
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.Error error = 1;</code> */ public Builder mergeError(org.apache.geode.internal.protocol.protobuf.v1.BasicTypes.Error value) { if (errorBuilder_ == null) { if (error_ != null) { error_ = org.apache.geode.internal.protocol.protobuf.v1.BasicTypes.Error.newBuilder(error_).mergeFrom(value).buildPartial(); } else { error_ = value; } onChanged(); } else { errorBuilder_.mergeFrom(value); } return this; } /**
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.Error error = 2;</code> */ public Builder mergeError(org.apache.geode.internal.protocol.protobuf.v1.BasicTypes.Error value) { if (errorBuilder_ == null) { if (error_ != null) { error_ = org.apache.geode.internal.protocol.protobuf.v1.BasicTypes.Error.newBuilder(error_).mergeFrom(value).buildPartial(); } else { error_ = value; } onChanged(); } else { errorBuilder_.mergeFrom(value); } return this; } /**
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
private void addError(RegionAPI.PutAllResponse.Builder builder, BasicTypes.EncodedValue key, Exception exception) { BasicTypes.ErrorCode errorCode; if (exception instanceof NotAuthorizedException) { errorCode = AUTHORIZATION_FAILED; } else if (exception instanceof DecodingException) { errorCode = INVALID_REQUEST; } else { errorCode = SERVER_ERROR; } builder.addFailedKeys(BasicTypes.KeyedError.newBuilder().setKey(key).setError( BasicTypes.Error.newBuilder().setErrorCode(errorCode).setMessage(exception.toString()))); } }
public static <T> Failure<T> of(BasicTypes.ErrorCode errorCode, String errorMessage) { return new Failure<>(ClientProtocol.ErrorResponse.newBuilder() .setError(BasicTypes.Error.newBuilder().setErrorCode(errorCode).setMessage(errorMessage)) .build()); }