static ImmutableList<RpcElement> toElements(ImmutableList<Rpc> rpcs) { ImmutableList.Builder<RpcElement> elements = new ImmutableList.Builder<>(); for (Rpc rpc : rpcs) { elements.add(RpcElement.builder(rpc.location) .documentation(rpc.documentation) .name(rpc.name) .requestType(rpc.requestTypeElement) .responseType(rpc.responseTypeElement) .requestStreaming(rpc.requestStreaming) .responseStreaming(rpc.responseStreaming) .options(rpc.options.toElements()) .build()); } return elements.build(); } }
public static Builder builder(Location location) { return new AutoValue_RpcElement.Builder() .documentation("") .location(location) .requestStreaming(false) .responseStreaming(false) .options(ImmutableList.<OptionElement>of()); }
word = reader.readWord(); if (word.equals("stream")) { builder.responseStreaming(true); type = reader.readDataType(); } else {
word = reader.readWord(); if (word.equals("stream")) { builder.responseStreaming(true); type = reader.readDataType(); } else {
word = readWord(); if (word.equals("stream")) { builder.responseStreaming(true); type = readDataType(); } else {
static ImmutableList<RpcElement> toElements(ImmutableList<Rpc> rpcs) { ImmutableList.Builder<RpcElement> elements = new ImmutableList.Builder<>(); for (Rpc rpc : rpcs) { elements.add(RpcElement.builder(rpc.location) .documentation(rpc.documentation) .name(rpc.name) .requestType(rpc.requestTypeElement) .responseType(rpc.responseTypeElement) .requestStreaming(rpc.requestStreaming) .responseStreaming(rpc.responseStreaming) .options(rpc.options.toElements()) .build()); } return elements.build(); } }
static ImmutableList<RpcElement> toElements(ImmutableList<Rpc> rpcs) { ImmutableList.Builder<RpcElement> elements = new ImmutableList.Builder<>(); for (Rpc rpc : rpcs) { elements.add(RpcElement.builder(rpc.location) .documentation(rpc.documentation) .name(rpc.name) .requestType(rpc.requestTypeElement) .responseType(rpc.responseTypeElement) .requestStreaming(rpc.requestStreaming) .responseStreaming(rpc.responseStreaming) .options(rpc.options.toElements()) .build()); } return elements.build(); } }
public static Builder builder(Location location) { return new AutoValue_RpcElement.Builder() .documentation("") .location(location) .requestStreaming(false) .responseStreaming(false) .options(ImmutableList.<OptionElement>of()); }
public static Builder builder(Location location) { return new AutoValue_RpcElement.Builder() .documentation("") .location(location) .requestStreaming(false) .responseStreaming(false) .options(ImmutableList.<OptionElement>of()); }
.requestType("Rectangle") .responseType("Feature") .responseStreaming(true) .build(), RpcElement.builder(location.at(4, 3)) .responseType("RouteNote") .requestStreaming(true) .responseStreaming(true) .build())) .build()))
@Test public void rpcWithResponseStreamingToSchema() { RpcElement rpc = RpcElement.builder(location) .name("Name") .requestType("RequestType") .responseType("ResponseType") .responseStreaming(true) .build(); String expected = "rpc Name (RequestType) returns (stream ResponseType);\n"; assertThat(rpc.toSchema()).isEqualTo(expected); } }