1<?php 2// GENERATED CODE -- DO NOT EDIT! 3 4// Original file comments: 5// Copyright 2015-2016 gRPC authors. 6// 7// Licensed under the Apache License, Version 2.0 (the "License"); 8// you may not use this file except in compliance with the License. 9// You may obtain a copy of the License at 10// 11// http://www.apache.org/licenses/LICENSE-2.0 12// 13// Unless required by applicable law or agreed to in writing, software 14// distributed under the License is distributed on an "AS IS" BASIS, 15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16// See the License for the specific language governing permissions and 17// limitations under the License. 18// 19// An integration test service that covers all the method signature permutations 20// of unary/streaming requests/responses. 21// 22namespace Grpc\Testing; 23 24/** 25 * A simple service NOT implemented at servers so clients can test for 26 * that case. 27 */ 28class UnimplementedServiceStub { 29 30 /** 31 * A call that no server should implement 32 * @param \Grpc\Testing\EmptyMessage $request client request 33 * @param \Grpc\ServerContext $context server request context 34 * @return \Grpc\Testing\EmptyMessage for response data, null if if error occured 35 * initial metadata (if any) and status (if not ok) should be set to $context 36 */ 37 public function UnimplementedCall( 38 \Grpc\Testing\EmptyMessage $request, 39 \Grpc\ServerContext $context 40 ): ?\Grpc\Testing\EmptyMessage { 41 $context->setStatus(\Grpc\Status::unimplemented()); 42 return null; 43 } 44 45 /** 46 * Get the method descriptors of the service for server registration 47 * 48 * @return array of \Grpc\MethodDescriptor for the service methods 49 */ 50 public final function getMethodDescriptors(): array 51 { 52 return [ 53 '/grpc.testing.UnimplementedService/UnimplementedCall' => new \Grpc\MethodDescriptor( 54 $this, 55 'UnimplementedCall', 56 '\Grpc\Testing\EmptyMessage', 57 \Grpc\MethodDescriptor::UNARY_CALL 58 ), 59 ]; 60 } 61 62} 63