// Path: grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceGrpc.java
// public abstract static class ErrorStatsServiceImplBase implements io.grpc.BindableService {
// 
//   /**
//    *
//    *
//    * <pre>
//    * Lists the specified groups.
//    * </pre>
//    */
//   public void listGroupStats(
//       com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
//         getListGroupStatsMethod(), responseObserver);
//   }
// 
//   /**
//    *
//    *
//    * <pre>
//    * Lists the specified events.
//    * </pre>
//    */
//   public void listEvents(
//       com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListEventsMethod(), responseObserver);
//   }
// 
//   /**
//    *
//    *
//    * <pre>
//    * Deletes all error events of a given project.
//    * </pre>
//    */
//   public void deleteEvents(
//       com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
//         getDeleteEventsMethod(), responseObserver);
//   }
// 
//   @java.lang.Override
//   public final io.grpc.ServerServiceDefinition bindService() {
//     return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
//         .addMethod(
//             getListGroupStatsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>(
//                     this, METHODID_LIST_GROUP_STATS)))
//         .addMethod(
//             getListEventsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>(
//                     this, METHODID_LIST_EVENTS)))
//         .addMethod(
//             getDeleteEventsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>(
//                     this, METHODID_DELETE_EVENTS)))
//         .build();
//   }
// }


import com.google.api.core.BetaApi;
import com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceGrpc.ErrorStatsServiceImplBase;
import com.google.protobuf.AbstractMessage;
import io.grpc.stub.StreamObserver;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import javax.annotation.Generated;
/*
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.devtools.clouderrorreporting.v1beta1;


@BetaApi
@Generated("by gapic-generator-java")
// Path: grpc-google-cloud-error-reporting-v1beta1/src/main/java/com/google/devtools/clouderrorreporting/v1beta1/ErrorStatsServiceGrpc.java
// public abstract static class ErrorStatsServiceImplBase implements io.grpc.BindableService {
// 
//   /**
//    *
//    *
//    * <pre>
//    * Lists the specified groups.
//    * </pre>
//    */
//   public void listGroupStats(
//       com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
//         getListGroupStatsMethod(), responseObserver);
//   }
// 
//   /**
//    *
//    *
//    * <pre>
//    * Lists the specified events.
//    * </pre>
//    */
//   public void listEvents(
//       com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListEventsMethod(), responseObserver);
//   }
// 
//   /**
//    *
//    *
//    * <pre>
//    * Deletes all error events of a given project.
//    * </pre>
//    */
//   public void deleteEvents(
//       com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest request,
//       io.grpc.stub.StreamObserver<
//               com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>
//           responseObserver) {
//     io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
//         getDeleteEventsMethod(), responseObserver);
//   }
// 
//   @java.lang.Override
//   public final io.grpc.ServerServiceDefinition bindService() {
//     return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
//         .addMethod(
//             getListGroupStatsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse>(
//                     this, METHODID_LIST_GROUP_STATS)))
//         .addMethod(
//             getListEventsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse>(
//                     this, METHODID_LIST_EVENTS)))
//         .addMethod(
//             getDeleteEventsMethod(),
//             io.grpc.stub.ServerCalls.asyncUnaryCall(
//                 new MethodHandlers<
//                     com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest,
//                     com.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse>(
//                     this, METHODID_DELETE_EVENTS)))
//         .build();
//   }
// }


// Path: google-cloud-errorreporting/src/test/java/com/google/devtools/clouderrorreporting/v1beta1/MockErrorStatsServiceImpl.java
import com.google.api.core.BetaApi;
import com.google.devtools.clouderrorreporting.v1beta1.ErrorStatsServiceGrpc.ErrorStatsServiceImplBase;
import com.google.protobuf.AbstractMessage;
import io.grpc.stub.StreamObserver;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import javax.annotation.Generated;

/*
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.devtools.clouderrorreporting.v1beta1;


@BetaApi
@Generated("by gapic-generator-java")
public class MockErrorStatsServiceImpl extends ErrorStatsServiceImplBase {