diff --git a/showcase/gapic-showcase/pom.xml b/showcase/gapic-showcase/pom.xml
index 5ad115cb78..84947ccf66 100644
--- a/showcase/gapic-showcase/pom.xml
+++ b/showcase/gapic-showcase/pom.xml
@@ -42,6 +42,7 @@
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ @javax.annotation.Generated( value = "by gRPC proto compiler", @@ -370,10 +375,19 @@ public ComplianceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions } /** + *
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ public interface AsyncService { /** + *
+ * This method echoes the ComplianceData request. This method exercises + * sending the entire request object in the REST body. + **/ default void repeatDataBody(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending the a message-type field in the REST body. Per AIP-127, only + * top-level, non-repeated fields can be sent this way. + **/ default void repeatDataBodyInfo(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending all request fields as query parameters. + **/ default void repeatDataQuery(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending some parameters as "simple" path variables (i.e., of the form + * "/bar/{foo}" rather than "/{foo=bar/*}"), and the rest as query parameters. + **/ default void repeatDataSimplePath(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * Same as RepeatDataSimplePath, but with a path resource. + **/ default void repeatDataPathResource(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * Same as RepeatDataSimplePath, but with a trailing resource. + **/ default void repeatDataPathTrailingResource(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request, using the HTTP PUT method. + **/ default void repeatDataBodyPut(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request, using the HTTP PATCH method. + **/ default void repeatDataBodyPatch(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method requests an enum value from the server. Depending on the contents of EnumRequest, the enum value returned will be a known enum declared in the + * .proto file, or a made-up enum value the is unknown to the client. To verify that clients can round-trip unknown enum vaues they receive, use the + * response from this RPC as the request to VerifyEnum() + * The values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run (this is needed for + * VerifyEnum() to work) but are not guaranteed to be the same across separate Showcase server runs. + **/ default void getEnum(com.google.showcase.v1beta1.EnumRequest request, io.grpc.stub.StreamObserver
+ * This method is used to verify that clients can round-trip enum values, which is particularly important for unknown enum values over REST. VerifyEnum() + * verifies that its request, which is presumably the response that the client previously got to a GetEnum(), contains the correct data. If so, it responds + * with the same EnumResponse; otherwise, the RPC errors. + * This works because the values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run, + * although they are not guaranteed to be the same across separate Showcase server runs. + **/ default void verifyEnum(com.google.showcase.v1beta1.EnumResponse request, io.grpc.stub.StreamObserver
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ public static abstract class ComplianceImplBase implements io.grpc.BindableService, AsyncService { @@ -457,6 +516,11 @@ public static abstract class ComplianceImplBase /** * A stub to allow clients to do asynchronous rpc calls to service Compliance. + *
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ public static final class ComplianceStub extends io.grpc.stub.AbstractAsyncStub
+ * This method echoes the ComplianceData request. This method exercises + * sending the entire request object in the REST body. + **/ public void repeatDataBody(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending the a message-type field in the REST body. Per AIP-127, only + * top-level, non-repeated fields can be sent this way. + **/ public void repeatDataBodyInfo(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending all request fields as query parameters. + **/ public void repeatDataQuery(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request. This method exercises + * sending some parameters as "simple" path variables (i.e., of the form + * "/bar/{foo}" rather than "/{foo=bar/*}"), and the rest as query parameters. + **/ public void repeatDataSimplePath(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * Same as RepeatDataSimplePath, but with a path resource. + **/ public void repeatDataPathResource(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * Same as RepeatDataSimplePath, but with a trailing resource. + **/ public void repeatDataPathTrailingResource(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request, using the HTTP PUT method. + **/ public void repeatDataBodyPut(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method echoes the ComplianceData request, using the HTTP PATCH method. + **/ public void repeatDataBodyPatch(com.google.showcase.v1beta1.RepeatRequest request, io.grpc.stub.StreamObserver
+ * This method requests an enum value from the server. Depending on the contents of EnumRequest, the enum value returned will be a known enum declared in the + * .proto file, or a made-up enum value the is unknown to the client. To verify that clients can round-trip unknown enum vaues they receive, use the + * response from this RPC as the request to VerifyEnum() + * The values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run (this is needed for + * VerifyEnum() to work) but are not guaranteed to be the same across separate Showcase server runs. + **/ public void getEnum(com.google.showcase.v1beta1.EnumRequest request, io.grpc.stub.StreamObserver
+ * This method is used to verify that clients can round-trip enum values, which is particularly important for unknown enum values over REST. VerifyEnum() + * verifies that its request, which is presumably the response that the client previously got to a GetEnum(), contains the correct data. If so, it responds + * with the same EnumResponse; otherwise, the RPC errors. + * This works because the values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run, + * although they are not guaranteed to be the same across separate Showcase server runs. + **/ public void verifyEnum(com.google.showcase.v1beta1.EnumResponse request, io.grpc.stub.StreamObserver
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ public static final class ComplianceBlockingStub extends io.grpc.stub.AbstractBlockingStub
+ * This method echoes the ComplianceData request. This method exercises + * sending the entire request object in the REST body. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataBody(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -576,6 +693,11 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataBody(com.google.show } /** + *
+ * This method echoes the ComplianceData request. This method exercises + * sending the a message-type field in the REST body. Per AIP-127, only + * top-level, non-repeated fields can be sent this way. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyInfo(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -583,6 +705,10 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyInfo(com.google. } /** + *
+ * This method echoes the ComplianceData request. This method exercises + * sending all request fields as query parameters. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataQuery(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -590,6 +716,11 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataQuery(com.google.sho } /** + *
+ * This method echoes the ComplianceData request. This method exercises + * sending some parameters as "simple" path variables (i.e., of the form + * "/bar/{foo}" rather than "/{foo=bar/*}"), and the rest as query parameters. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataSimplePath(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -597,6 +728,9 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataSimplePath(com.googl } /** + *
+ * Same as RepeatDataSimplePath, but with a path resource. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataPathResource(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -604,6 +738,9 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataPathResource(com.goo } /** + *
+ * Same as RepeatDataSimplePath, but with a trailing resource. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataPathTrailingResource(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -611,6 +748,9 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataPathTrailingResource } /** + *
+ * This method echoes the ComplianceData request, using the HTTP PUT method. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyPut(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -618,6 +758,9 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyPut(com.google.s } /** + *
+ * This method echoes the ComplianceData request, using the HTTP PATCH method. + **/ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyPatch(com.google.showcase.v1beta1.RepeatRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -625,6 +768,13 @@ public com.google.showcase.v1beta1.RepeatResponse repeatDataBodyPatch(com.google } /** + *
+ * This method requests an enum value from the server. Depending on the contents of EnumRequest, the enum value returned will be a known enum declared in the + * .proto file, or a made-up enum value the is unknown to the client. To verify that clients can round-trip unknown enum vaues they receive, use the + * response from this RPC as the request to VerifyEnum() + * The values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run (this is needed for + * VerifyEnum() to work) but are not guaranteed to be the same across separate Showcase server runs. + **/ public com.google.showcase.v1beta1.EnumResponse getEnum(com.google.showcase.v1beta1.EnumRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -632,6 +782,13 @@ public com.google.showcase.v1beta1.EnumResponse getEnum(com.google.showcase.v1be } /** + *
+ * This method is used to verify that clients can round-trip enum values, which is particularly important for unknown enum values over REST. VerifyEnum() + * verifies that its request, which is presumably the response that the client previously got to a GetEnum(), contains the correct data. If so, it responds + * with the same EnumResponse; otherwise, the RPC errors. + * This works because the values of enums sent by the server when a known or unknown value is requested will be the same within a single Showcase server run, + * although they are not guaranteed to be the same across separate Showcase server runs. + **/ public com.google.showcase.v1beta1.EnumResponse verifyEnum(com.google.showcase.v1beta1.EnumResponse request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -641,6 +798,11 @@ public com.google.showcase.v1beta1.EnumResponse verifyEnum(com.google.showcase.v /** * A stub to allow clients to do ListenableFuture-style rpc calls to service Compliance. + *
+ * This service is used to test that GAPICs implement various REST-related features correctly. This mostly means transcoding proto3 requests to REST format + * correctly for various types of HTTP annotations, but it also includes verifying that unknown (numeric) enums received by clients can be round-tripped + * correctly. + **/ public static final class ComplianceFutureStub extends io.grpc.stub.AbstractFutureStub
+ * This method echoes the ComplianceData request. This method exercises + * sending the entire request object in the REST body. + **/ public com.google.common.util.concurrent.ListenableFuture
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ @javax.annotation.Generated( value = "by gRPC proto compiler", @@ -339,10 +348,22 @@ public EchoFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callO } /** + *
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ public interface AsyncService { /** + *
+ * This method simply echoes the request. This method showcases unary RPCs. + **/ default void echo(com.google.showcase.v1beta1.EchoRequest request, io.grpc.stub.StreamObserver
+ * This method splits the given content into words and will pass each word back + * through the stream. This method showcases server-side streaming RPCs. + **/ default void expand(com.google.showcase.v1beta1.ExpandRequest request, io.grpc.stub.StreamObserver
+ * This method will collect the words given to it. When the stream is closed + * by the client, this method will return the a concatenation of the strings + * passed to it. This method showcases client-side streaming RPCs. + **/ default io.grpc.stub.StreamObserver
+ * This method, upon receiving a request on the stream, will pass the same + * content back on the stream. This method showcases bidirectional + * streaming RPCs. + **/ default io.grpc.stub.StreamObserver
+ * This is similar to the Expand method but instead of returning a stream of + * expanded words, this method returns a paged list of expanded words. + **/ default void pagedExpand(com.google.showcase.v1beta1.PagedExpandRequest request, io.grpc.stub.StreamObserver
+ * This is similar to the PagedExpand except that it uses + * max_results instead of page_size, as some legacy APIs still + * do. New APIs should NOT use this pattern. + **/ default void pagedExpandLegacy(com.google.showcase.v1beta1.PagedExpandLegacyRequest request, io.grpc.stub.StreamObserver
+ * This method returns a map containing lists of words that appear in the input, keyed by their + * initial character. The only words returned are the ones included in the current page, + * as determined by page_token and page_size, which both refer to the word indices in the + * input. This paging result consisting of a map of lists is a pattern used by some legacy + * APIs. New APIs should NOT use this pattern. + **/ default void pagedExpandLegacyMapped(com.google.showcase.v1beta1.PagedExpandRequest request, io.grpc.stub.StreamObserver
+ * This method will wait for the requested amount of time and then return. + * This method showcases how a client handles a request timeout. + **/ default void wait(com.google.showcase.v1beta1.WaitRequest request, io.grpc.stub.StreamObserver
+ * This method will block (wait) for the requested amount of time + * and then return the response or error. + * This method showcases how a client handles delays or retries. + **/ default void block(com.google.showcase.v1beta1.BlockRequest request, io.grpc.stub.StreamObserver
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ public static abstract class EchoImplBase implements io.grpc.BindableService, AsyncService { @@ -419,6 +488,15 @@ public static abstract class EchoImplBase /** * A stub to allow clients to do asynchronous rpc calls to service Echo. + *
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ public static final class EchoStub extends io.grpc.stub.AbstractAsyncStub
+ * This method simply echoes the request. This method showcases unary RPCs. + **/ public void echo(com.google.showcase.v1beta1.EchoRequest request, io.grpc.stub.StreamObserver
+ * This method splits the given content into words and will pass each word back + * through the stream. This method showcases server-side streaming RPCs. + **/ public void expand(com.google.showcase.v1beta1.ExpandRequest request, io.grpc.stub.StreamObserver
+ * This method will collect the words given to it. When the stream is closed + * by the client, this method will return the a concatenation of the strings + * passed to it. This method showcases client-side streaming RPCs. + **/ public io.grpc.stub.StreamObserver
+ * This method, upon receiving a request on the stream, will pass the same + * content back on the stream. This method showcases bidirectional + * streaming RPCs. + **/ public io.grpc.stub.StreamObserver
+ * This is similar to the Expand method but instead of returning a stream of + * expanded words, this method returns a paged list of expanded words. + **/ public void pagedExpand(com.google.showcase.v1beta1.PagedExpandRequest request, io.grpc.stub.StreamObserver
+ * This is similar to the PagedExpand except that it uses + * max_results instead of page_size, as some legacy APIs still + * do. New APIs should NOT use this pattern. + **/ public void pagedExpandLegacy(com.google.showcase.v1beta1.PagedExpandLegacyRequest request, io.grpc.stub.StreamObserver
+ * This method returns a map containing lists of words that appear in the input, keyed by their + * initial character. The only words returned are the ones included in the current page, + * as determined by page_token and page_size, which both refer to the word indices in the + * input. This paging result consisting of a map of lists is a pattern used by some legacy + * APIs. New APIs should NOT use this pattern. + **/ public void pagedExpandLegacyMapped(com.google.showcase.v1beta1.PagedExpandRequest request, io.grpc.stub.StreamObserver
+ * This method will wait for the requested amount of time and then return. + * This method showcases how a client handles a request timeout. + **/ public void wait(com.google.showcase.v1beta1.WaitRequest request, io.grpc.stub.StreamObserver
+ * This method will block (wait) for the requested amount of time + * and then return the response or error. + * This method showcases how a client handles delays or retries. + **/ public void block(com.google.showcase.v1beta1.BlockRequest request, io.grpc.stub.StreamObserver
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ public static final class EchoBlockingStub extends io.grpc.stub.AbstractBlockingStub
+ * This method simply echoes the request. This method showcases unary RPCs. + **/ public com.google.showcase.v1beta1.EchoResponse echo(com.google.showcase.v1beta1.EchoRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -530,6 +662,10 @@ public com.google.showcase.v1beta1.EchoResponse echo(com.google.showcase.v1beta1 } /** + *
+ * This method splits the given content into words and will pass each word back + * through the stream. This method showcases server-side streaming RPCs. + **/ public java.util.Iterator
+ * This is similar to the Expand method but instead of returning a stream of + * expanded words, this method returns a paged list of expanded words. + **/ public com.google.showcase.v1beta1.PagedExpandResponse pagedExpand(com.google.showcase.v1beta1.PagedExpandRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -545,6 +685,11 @@ public com.google.showcase.v1beta1.PagedExpandResponse pagedExpand(com.google.sh } /** + *
+ * This is similar to the PagedExpand except that it uses + * max_results instead of page_size, as some legacy APIs still + * do. New APIs should NOT use this pattern. + **/ public com.google.showcase.v1beta1.PagedExpandResponse pagedExpandLegacy(com.google.showcase.v1beta1.PagedExpandLegacyRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -552,6 +697,13 @@ public com.google.showcase.v1beta1.PagedExpandResponse pagedExpandLegacy(com.goo } /** + *
+ * This method returns a map containing lists of words that appear in the input, keyed by their + * initial character. The only words returned are the ones included in the current page, + * as determined by page_token and page_size, which both refer to the word indices in the + * input. This paging result consisting of a map of lists is a pattern used by some legacy + * APIs. New APIs should NOT use this pattern. + **/ public com.google.showcase.v1beta1.PagedExpandLegacyMappedResponse pagedExpandLegacyMapped(com.google.showcase.v1beta1.PagedExpandRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -559,6 +711,10 @@ public com.google.showcase.v1beta1.PagedExpandLegacyMappedResponse pagedExpandLe } /** + *
+ * This method will wait for the requested amount of time and then return. + * This method showcases how a client handles a request timeout. + **/ public com.google.longrunning.Operation wait(com.google.showcase.v1beta1.WaitRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -566,6 +722,11 @@ public com.google.longrunning.Operation wait(com.google.showcase.v1beta1.WaitReq } /** + *
+ * This method will block (wait) for the requested amount of time + * and then return the response or error. + * This method showcases how a client handles delays or retries. + **/ public com.google.showcase.v1beta1.BlockResponse block(com.google.showcase.v1beta1.BlockRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -575,6 +736,15 @@ public com.google.showcase.v1beta1.BlockResponse block(com.google.showcase.v1bet /** * A stub to allow clients to do ListenableFuture-style rpc calls to service Echo. + *
+ * This service is used showcase the four main types of rpcs - unary, server + * side streaming, client side streaming, and bidirectional streaming. This + * service also exposes methods that explicitly implement server delay, and + * paginated calls. Set the 'showcase-trailer' metadata key on any method + * to have the values echoed in the response trailers. Set the + * 'x-goog-request-params' metadata key on any method to have the values + * echoed in the response headers. + **/ public static final class EchoFutureStub extends io.grpc.stub.AbstractFutureStub
+ * This method simply echoes the request. This method showcases unary RPCs. + **/ public com.google.common.util.concurrent.ListenableFuture
+ * A simple identity service. + **/ @javax.annotation.Generated( value = "by gRPC proto compiler", @@ -215,10 +218,16 @@ public IdentityFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions c } /** + *
+ * A simple identity service. + **/ public interface AsyncService { /** + *
+ * Creates a user. + **/ default void createUser(com.google.showcase.v1beta1.CreateUserRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the User with the given uri. + **/ default void getUser(com.google.showcase.v1beta1.GetUserRequest request, io.grpc.stub.StreamObserver
+ * Updates a user. + **/ default void updateUser(com.google.showcase.v1beta1.UpdateUserRequest request, io.grpc.stub.StreamObserver
+ * Deletes a user, their profile, and all of their authored messages. + **/ default void deleteUser(com.google.showcase.v1beta1.DeleteUserRequest request, io.grpc.stub.StreamObserver
+ * Lists all users. + **/ default void listUsers(com.google.showcase.v1beta1.ListUsersRequest request, io.grpc.stub.StreamObserver
+ * A simple identity service. + **/ public static abstract class IdentityImplBase implements io.grpc.BindableService, AsyncService { @@ -267,6 +291,9 @@ public static abstract class IdentityImplBase /** * A stub to allow clients to do asynchronous rpc calls to service Identity. + *
+ * A simple identity service. + **/ public static final class IdentityStub extends io.grpc.stub.AbstractAsyncStub
+ * Creates a user. + **/ public void createUser(com.google.showcase.v1beta1.CreateUserRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the User with the given uri. + **/ public void getUser(com.google.showcase.v1beta1.GetUserRequest request, io.grpc.stub.StreamObserver
+ * Updates a user. + **/ public void updateUser(com.google.showcase.v1beta1.UpdateUserRequest request, io.grpc.stub.StreamObserver
+ * Deletes a user, their profile, and all of their authored messages. + **/ public void deleteUser(com.google.showcase.v1beta1.DeleteUserRequest request, io.grpc.stub.StreamObserver
+ * Lists all users. + **/ public void listUsers(com.google.showcase.v1beta1.ListUsersRequest request, io.grpc.stub.StreamObserver
+ * A simple identity service. + **/ public static final class IdentityBlockingStub extends io.grpc.stub.AbstractBlockingStub
+ * Creates a user. + **/ public com.google.showcase.v1beta1.User createUser(com.google.showcase.v1beta1.CreateUserRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -346,6 +394,9 @@ public com.google.showcase.v1beta1.User createUser(com.google.showcase.v1beta1.C } /** + *
+ * Retrieves the User with the given uri. + **/ public com.google.showcase.v1beta1.User getUser(com.google.showcase.v1beta1.GetUserRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -353,6 +404,9 @@ public com.google.showcase.v1beta1.User getUser(com.google.showcase.v1beta1.GetU } /** + *
+ * Updates a user. + **/ public com.google.showcase.v1beta1.User updateUser(com.google.showcase.v1beta1.UpdateUserRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -360,6 +414,9 @@ public com.google.showcase.v1beta1.User updateUser(com.google.showcase.v1beta1.U } /** + *
+ * Deletes a user, their profile, and all of their authored messages. + **/ public com.google.protobuf.Empty deleteUser(com.google.showcase.v1beta1.DeleteUserRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -367,6 +424,9 @@ public com.google.protobuf.Empty deleteUser(com.google.showcase.v1beta1.DeleteUs } /** + *
+ * Lists all users. + **/ public com.google.showcase.v1beta1.ListUsersResponse listUsers(com.google.showcase.v1beta1.ListUsersRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -376,6 +436,9 @@ public com.google.showcase.v1beta1.ListUsersResponse listUsers(com.google.showca /** * A stub to allow clients to do ListenableFuture-style rpc calls to service Identity. + *
+ * A simple identity service. + **/ public static final class IdentityFutureStub extends io.grpc.stub.AbstractFutureStub
+ * Creates a user. + **/ public com.google.common.util.concurrent.ListenableFuture
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ @javax.annotation.Generated( value = "by gRPC proto compiler", @@ -494,10 +499,18 @@ public MessagingFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions } /** + *
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ public interface AsyncService { /** + *
+ * Creates a room. + **/ default void createRoom(com.google.showcase.v1beta1.CreateRoomRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the Room with the given resource name. + **/ default void getRoom(com.google.showcase.v1beta1.GetRoomRequest request, io.grpc.stub.StreamObserver
+ * Updates a room. + **/ default void updateRoom(com.google.showcase.v1beta1.UpdateRoomRequest request, io.grpc.stub.StreamObserver
+ * Deletes a room and all of its blurbs. + **/ default void deleteRoom(com.google.showcase.v1beta1.DeleteRoomRequest request, io.grpc.stub.StreamObserver
+ * Lists all chat rooms. + **/ default void listRooms(com.google.showcase.v1beta1.ListRoomsRequest request, io.grpc.stub.StreamObserver
+ * Creates a blurb. If the parent is a room, the blurb is understood to be a + * message in that room. If the parent is a profile, the blurb is understood + * to be a post on the profile. + **/ default void createBlurb(com.google.showcase.v1beta1.CreateBlurbRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the Blurb with the given resource name. + **/ default void getBlurb(com.google.showcase.v1beta1.GetBlurbRequest request, io.grpc.stub.StreamObserver
+ * Updates a blurb. + **/ default void updateBlurb(com.google.showcase.v1beta1.UpdateBlurbRequest request, io.grpc.stub.StreamObserver
+ * Deletes a blurb. + **/ default void deleteBlurb(com.google.showcase.v1beta1.DeleteBlurbRequest request, io.grpc.stub.StreamObserver
+ * Lists blurbs for a specific chat room or user profile depending on the + * parent resource name. + **/ default void listBlurbs(com.google.showcase.v1beta1.ListBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This method searches through all blurbs across all rooms and profiles + * for blurbs containing to words found in the query. Only posts that + * contain an exact match of a queried word will be returned. + **/ default void searchBlurbs(com.google.showcase.v1beta1.SearchBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This returns a stream that emits the blurbs that are created for a + * particular chat room or user profile. + **/ default void streamBlurbs(com.google.showcase.v1beta1.StreamBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This is a stream to create multiple blurbs. If an invalid blurb is + * requested to be created, the stream will close with an error. + **/ default io.grpc.stub.StreamObserver
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ public static abstract class MessagingImplBase implements io.grpc.BindableService, AsyncService { @@ -609,6 +676,11 @@ public static abstract class MessagingImplBase /** * A stub to allow clients to do asynchronous rpc calls to service Messaging. + *
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ public static final class MessagingStub extends io.grpc.stub.AbstractAsyncStub
+ * Creates a room. + **/ public void createRoom(com.google.showcase.v1beta1.CreateRoomRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the Room with the given resource name. + **/ public void getRoom(com.google.showcase.v1beta1.GetRoomRequest request, io.grpc.stub.StreamObserver
+ * Updates a room. + **/ public void updateRoom(com.google.showcase.v1beta1.UpdateRoomRequest request, io.grpc.stub.StreamObserver
+ * Deletes a room and all of its blurbs. + **/ public void deleteRoom(com.google.showcase.v1beta1.DeleteRoomRequest request, io.grpc.stub.StreamObserver
+ * Lists all chat rooms. + **/ public void listRooms(com.google.showcase.v1beta1.ListRoomsRequest request, io.grpc.stub.StreamObserver
+ * Creates a blurb. If the parent is a room, the blurb is understood to be a + * message in that room. If the parent is a profile, the blurb is understood + * to be a post on the profile. + **/ public void createBlurb(com.google.showcase.v1beta1.CreateBlurbRequest request, io.grpc.stub.StreamObserver
+ * Retrieves the Blurb with the given resource name. + **/ public void getBlurb(com.google.showcase.v1beta1.GetBlurbRequest request, io.grpc.stub.StreamObserver
+ * Updates a blurb. + **/ public void updateBlurb(com.google.showcase.v1beta1.UpdateBlurbRequest request, io.grpc.stub.StreamObserver
+ * Deletes a blurb. + **/ public void deleteBlurb(com.google.showcase.v1beta1.DeleteBlurbRequest request, io.grpc.stub.StreamObserver
+ * Lists blurbs for a specific chat room or user profile depending on the + * parent resource name. + **/ public void listBlurbs(com.google.showcase.v1beta1.ListBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This method searches through all blurbs across all rooms and profiles + * for blurbs containing to words found in the query. Only posts that + * contain an exact match of a queried word will be returned. + **/ public void searchBlurbs(com.google.showcase.v1beta1.SearchBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This returns a stream that emits the blurbs that are created for a + * particular chat room or user profile. + **/ public void streamBlurbs(com.google.showcase.v1beta1.StreamBlurbsRequest request, io.grpc.stub.StreamObserver
+ * This is a stream to create multiple blurbs. If an invalid blurb is + * requested to be created, the stream will close with an error. + **/ public io.grpc.stub.StreamObserver
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ public static final class MessagingBlockingStub extends io.grpc.stub.AbstractBlockingStub
+ * Creates a room. + **/ public com.google.showcase.v1beta1.Room createRoom(com.google.showcase.v1beta1.CreateRoomRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -760,6 +892,9 @@ public com.google.showcase.v1beta1.Room createRoom(com.google.showcase.v1beta1.C } /** + *
+ * Retrieves the Room with the given resource name. + **/ public com.google.showcase.v1beta1.Room getRoom(com.google.showcase.v1beta1.GetRoomRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -767,6 +902,9 @@ public com.google.showcase.v1beta1.Room getRoom(com.google.showcase.v1beta1.GetR } /** + *
+ * Updates a room. + **/ public com.google.showcase.v1beta1.Room updateRoom(com.google.showcase.v1beta1.UpdateRoomRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -774,6 +912,9 @@ public com.google.showcase.v1beta1.Room updateRoom(com.google.showcase.v1beta1.U } /** + *
+ * Deletes a room and all of its blurbs. + **/ public com.google.protobuf.Empty deleteRoom(com.google.showcase.v1beta1.DeleteRoomRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -781,6 +922,9 @@ public com.google.protobuf.Empty deleteRoom(com.google.showcase.v1beta1.DeleteRo } /** + *
+ * Lists all chat rooms. + **/ public com.google.showcase.v1beta1.ListRoomsResponse listRooms(com.google.showcase.v1beta1.ListRoomsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -788,6 +932,11 @@ public com.google.showcase.v1beta1.ListRoomsResponse listRooms(com.google.showca } /** + *
+ * Creates a blurb. If the parent is a room, the blurb is understood to be a + * message in that room. If the parent is a profile, the blurb is understood + * to be a post on the profile. + **/ public com.google.showcase.v1beta1.Blurb createBlurb(com.google.showcase.v1beta1.CreateBlurbRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -795,6 +944,9 @@ public com.google.showcase.v1beta1.Blurb createBlurb(com.google.showcase.v1beta1 } /** + *
+ * Retrieves the Blurb with the given resource name. + **/ public com.google.showcase.v1beta1.Blurb getBlurb(com.google.showcase.v1beta1.GetBlurbRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -802,6 +954,9 @@ public com.google.showcase.v1beta1.Blurb getBlurb(com.google.showcase.v1beta1.Ge } /** + *
+ * Updates a blurb. + **/ public com.google.showcase.v1beta1.Blurb updateBlurb(com.google.showcase.v1beta1.UpdateBlurbRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -809,6 +964,9 @@ public com.google.showcase.v1beta1.Blurb updateBlurb(com.google.showcase.v1beta1 } /** + *
+ * Deletes a blurb. + **/ public com.google.protobuf.Empty deleteBlurb(com.google.showcase.v1beta1.DeleteBlurbRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -816,6 +974,10 @@ public com.google.protobuf.Empty deleteBlurb(com.google.showcase.v1beta1.DeleteB } /** + *
+ * Lists blurbs for a specific chat room or user profile depending on the + * parent resource name. + **/ public com.google.showcase.v1beta1.ListBlurbsResponse listBlurbs(com.google.showcase.v1beta1.ListBlurbsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -823,6 +985,11 @@ public com.google.showcase.v1beta1.ListBlurbsResponse listBlurbs(com.google.show } /** + *
+ * This method searches through all blurbs across all rooms and profiles + * for blurbs containing to words found in the query. Only posts that + * contain an exact match of a queried word will be returned. + **/ public com.google.longrunning.Operation searchBlurbs(com.google.showcase.v1beta1.SearchBlurbsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -830,6 +997,10 @@ public com.google.longrunning.Operation searchBlurbs(com.google.showcase.v1beta1 } /** + *
+ * This returns a stream that emits the blurbs that are created for a + * particular chat room or user profile. + **/ public java.util.Iterator
+ * A simple messaging service that implements chat rooms and profile posts. + * This messaging service showcases the features that API clients + * generated by gapic-generators implement. + **/ public static final class MessagingFutureStub extends io.grpc.stub.AbstractFutureStub
+ * Creates a room. + **/ public com.google.common.util.concurrent.ListenableFuture
+ * Creates a sequence. + **/ default void createSequence(com.google.showcase.v1beta1.CreateSequenceRequest request, io.grpc.stub.StreamObserver
+ * Creates a sequence. + **/ default void createStreamingSequence(com.google.showcase.v1beta1.CreateStreamingSequenceRequest request, io.grpc.stub.StreamObserver
+ * Retrieves a sequence. + **/ default void getSequenceReport(com.google.showcase.v1beta1.GetSequenceReportRequest request, io.grpc.stub.StreamObserver
+ * Retrieves a sequence. + **/ default void getStreamingSequenceReport(com.google.showcase.v1beta1.GetStreamingSequenceReportRequest request, io.grpc.stub.StreamObserver
+ * Attempts a sequence. + **/ default void attemptSequence(com.google.showcase.v1beta1.AttemptSequenceRequest request, io.grpc.stub.StreamObserver
+ * Attempts a streaming sequence. + **/ default void attemptStreamingSequence(com.google.showcase.v1beta1.AttemptStreamingSequenceRequest request, io.grpc.stub.StreamObserver
+ * Creates a sequence. + **/ public void createSequence(com.google.showcase.v1beta1.CreateSequenceRequest request, io.grpc.stub.StreamObserver
+ * Creates a sequence. + **/ public void createStreamingSequence(com.google.showcase.v1beta1.CreateStreamingSequenceRequest request, io.grpc.stub.StreamObserver
+ * Retrieves a sequence. + **/ public void getSequenceReport(com.google.showcase.v1beta1.GetSequenceReportRequest request, io.grpc.stub.StreamObserver
+ * Retrieves a sequence. + **/ public void getStreamingSequenceReport(com.google.showcase.v1beta1.GetStreamingSequenceReportRequest request, io.grpc.stub.StreamObserver
+ * Attempts a sequence. + **/ public void attemptSequence(com.google.showcase.v1beta1.AttemptSequenceRequest request, io.grpc.stub.StreamObserver
+ * Attempts a streaming sequence. + **/ public void attemptStreamingSequence(com.google.showcase.v1beta1.AttemptStreamingSequenceRequest request, io.grpc.stub.StreamObserver
+ * Creates a sequence. + **/ public com.google.showcase.v1beta1.Sequence createSequence(com.google.showcase.v1beta1.CreateSequenceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -392,6 +431,9 @@ public com.google.showcase.v1beta1.Sequence createSequence(com.google.showcase.v } /** + *
+ * Creates a sequence. + **/ public com.google.showcase.v1beta1.StreamingSequence createStreamingSequence(com.google.showcase.v1beta1.CreateStreamingSequenceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -399,6 +441,9 @@ public com.google.showcase.v1beta1.StreamingSequence createStreamingSequence(com } /** + *
+ * Retrieves a sequence. + **/ public com.google.showcase.v1beta1.SequenceReport getSequenceReport(com.google.showcase.v1beta1.GetSequenceReportRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -406,6 +451,9 @@ public com.google.showcase.v1beta1.SequenceReport getSequenceReport(com.google.s } /** + *
+ * Retrieves a sequence. + **/ public com.google.showcase.v1beta1.StreamingSequenceReport getStreamingSequenceReport(com.google.showcase.v1beta1.GetStreamingSequenceReportRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -413,6 +461,9 @@ public com.google.showcase.v1beta1.StreamingSequenceReport getStreamingSequenceR } /** + *
+ * Attempts a sequence. + **/ public com.google.protobuf.Empty attemptSequence(com.google.showcase.v1beta1.AttemptSequenceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -420,6 +471,9 @@ public com.google.protobuf.Empty attemptSequence(com.google.showcase.v1beta1.Att } /** + *
+ * Attempts a streaming sequence. + **/ public java.util.Iterator
+ * Creates a sequence. + **/ public com.google.common.util.concurrent.ListenableFuture
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ @javax.annotation.Generated( value = "by gRPC proto compiler", @@ -308,10 +312,17 @@ public TestingFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions ca } /** + *
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ public interface AsyncService { /** + *
+ * Creates a new testing session. + **/ default void createSession(com.google.showcase.v1beta1.CreateSessionRequest request, io.grpc.stub.StreamObserver
+ * Gets a testing session. + **/ default void getSession(com.google.showcase.v1beta1.GetSessionRequest request, io.grpc.stub.StreamObserver
+ * Lists the current test sessions. + **/ default void listSessions(com.google.showcase.v1beta1.ListSessionsRequest request, io.grpc.stub.StreamObserver
+ * Delete a test session. + **/ default void deleteSession(com.google.showcase.v1beta1.DeleteSessionRequest request, io.grpc.stub.StreamObserver
+ * Report on the status of a session. + * This generates a report detailing which tests have been completed, + * and an overall rollup. + **/ default void reportSession(com.google.showcase.v1beta1.ReportSessionRequest request, io.grpc.stub.StreamObserver
+ * List the tests of a sessesion. + **/ default void listTests(com.google.showcase.v1beta1.ListTestsRequest request, io.grpc.stub.StreamObserver
+ * Explicitly decline to implement a test. + * This removes the test from subsequent `ListTests` calls, and + * attempting to do the test will error. + * This method will error if attempting to delete a required test. + **/ default void deleteTest(com.google.showcase.v1beta1.DeleteTestRequest request, io.grpc.stub.StreamObserver
+ * Register a response to a test. + * In cases where a test involves registering a final answer at the + * end of the test, this method provides the means to do so. + **/ default void verifyTest(com.google.showcase.v1beta1.VerifyTestRequest request, io.grpc.stub.StreamObserver
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ public static abstract class TestingImplBase implements io.grpc.BindableService, AsyncService { @@ -381,6 +424,10 @@ public static abstract class TestingImplBase /** * A stub to allow clients to do asynchronous rpc calls to service Testing. + *
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ public static final class TestingStub extends io.grpc.stub.AbstractAsyncStub
+ * Creates a new testing session. + **/ public void createSession(com.google.showcase.v1beta1.CreateSessionRequest request, io.grpc.stub.StreamObserver
+ * Gets a testing session. + **/ public void getSession(com.google.showcase.v1beta1.GetSessionRequest request, io.grpc.stub.StreamObserver
+ * Lists the current test sessions. + **/ public void listSessions(com.google.showcase.v1beta1.ListSessionsRequest request, io.grpc.stub.StreamObserver
+ * Delete a test session. + **/ public void deleteSession(com.google.showcase.v1beta1.DeleteSessionRequest request, io.grpc.stub.StreamObserver
+ * Report on the status of a session. + * This generates a report detailing which tests have been completed, + * and an overall rollup. + **/ public void reportSession(com.google.showcase.v1beta1.ReportSessionRequest request, io.grpc.stub.StreamObserver
+ * List the tests of a sessesion. + **/ public void listTests(com.google.showcase.v1beta1.ListTestsRequest request, io.grpc.stub.StreamObserver
+ * Explicitly decline to implement a test. + * This removes the test from subsequent `ListTests` calls, and + * attempting to do the test will error. + * This method will error if attempting to delete a required test. + **/ public void deleteTest(com.google.showcase.v1beta1.DeleteTestRequest request, io.grpc.stub.StreamObserver
+ * Register a response to a test. + * In cases where a test involves registering a final answer at the + * end of the test, this method provides the means to do so. + **/ public void verifyTest(com.google.showcase.v1beta1.VerifyTestRequest request, io.grpc.stub.StreamObserver
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ public static final class TestingBlockingStub extends io.grpc.stub.AbstractBlockingStub
+ * Creates a new testing session. + **/ public com.google.showcase.v1beta1.Session createSession(com.google.showcase.v1beta1.CreateSessionRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -484,6 +569,9 @@ public com.google.showcase.v1beta1.Session createSession(com.google.showcase.v1b } /** + *
+ * Gets a testing session. + **/ public com.google.showcase.v1beta1.Session getSession(com.google.showcase.v1beta1.GetSessionRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -491,6 +579,9 @@ public com.google.showcase.v1beta1.Session getSession(com.google.showcase.v1beta } /** + *
+ * Lists the current test sessions. + **/ public com.google.showcase.v1beta1.ListSessionsResponse listSessions(com.google.showcase.v1beta1.ListSessionsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -498,6 +589,9 @@ public com.google.showcase.v1beta1.ListSessionsResponse listSessions(com.google. } /** + *
+ * Delete a test session. + **/ public com.google.protobuf.Empty deleteSession(com.google.showcase.v1beta1.DeleteSessionRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -505,6 +599,11 @@ public com.google.protobuf.Empty deleteSession(com.google.showcase.v1beta1.Delet } /** + *
+ * Report on the status of a session. + * This generates a report detailing which tests have been completed, + * and an overall rollup. + **/ public com.google.showcase.v1beta1.ReportSessionResponse reportSession(com.google.showcase.v1beta1.ReportSessionRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -512,6 +611,9 @@ public com.google.showcase.v1beta1.ReportSessionResponse reportSession(com.googl } /** + *
+ * List the tests of a sessesion. + **/ public com.google.showcase.v1beta1.ListTestsResponse listTests(com.google.showcase.v1beta1.ListTestsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -519,6 +621,12 @@ public com.google.showcase.v1beta1.ListTestsResponse listTests(com.google.showca } /** + *
+ * Explicitly decline to implement a test. + * This removes the test from subsequent `ListTests` calls, and + * attempting to do the test will error. + * This method will error if attempting to delete a required test. + **/ public com.google.protobuf.Empty deleteTest(com.google.showcase.v1beta1.DeleteTestRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -526,6 +634,11 @@ public com.google.protobuf.Empty deleteTest(com.google.showcase.v1beta1.DeleteTe } /** + *
+ * Register a response to a test. + * In cases where a test involves registering a final answer at the + * end of the test, this method provides the means to do so. + **/ public com.google.showcase.v1beta1.VerifyTestResponse verifyTest(com.google.showcase.v1beta1.VerifyTestRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( @@ -535,6 +648,10 @@ public com.google.showcase.v1beta1.VerifyTestResponse verifyTest(com.google.show /** * A stub to allow clients to do ListenableFuture-style rpc calls to service Testing. + *
+ * A service to facilitate running discrete sets of tests + * against Showcase. + **/ public static final class TestingFutureStub extends io.grpc.stub.AbstractFutureStub
+ * Creates a new testing session. + **/ public com.google.common.util.concurrent.ListenableFuture