Construct a SimpleResponse for the given request.
(SimpleRequest request)
| 251 | * Construct a {@link SimpleResponse} for the given request. |
| 252 | */ |
| 253 | public static SimpleResponse makeResponse(SimpleRequest request) { |
| 254 | if (request.getResponseSize() > 0) { |
| 255 | if (!Messages.PayloadType.COMPRESSABLE.equals(request.getResponseType())) { |
| 256 | throw Status.INTERNAL.augmentDescription("Error creating payload.").asRuntimeException(); |
| 257 | } |
| 258 | |
| 259 | ByteString body = ByteString.copyFrom(new byte[request.getResponseSize()]); |
| 260 | Messages.PayloadType type = request.getResponseType(); |
| 261 | |
| 262 | Payload payload = Payload.newBuilder().setType(type).setBody(body).build(); |
| 263 | return SimpleResponse.newBuilder().setPayload(payload).build(); |
| 264 | } |
| 265 | return SimpleResponse.getDefaultInstance(); |
| 266 | } |
| 267 | |
| 268 | /** |
| 269 | * Construct a {@link SimpleRequest} with the specified dimensions. |
no test coverage detected