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 service to remotely control health status of an xDS test server. 26 */ 27class XdsUpdateHealthServiceStub { 28 29 /** 30 * @param \Grpc\Testing\EmptyMessage $request client request 31 * @param \Grpc\ServerContext $context server request context 32 * @return \Grpc\Testing\EmptyMessage for response data, null if if error occured 33 * initial metadata (if any) and status (if not ok) should be set to $context 34 */ 35 public function SetServing( 36 \Grpc\Testing\EmptyMessage $request, 37 \Grpc\ServerContext $context 38 ): ?\Grpc\Testing\EmptyMessage { 39 $context->setStatus(\Grpc\Status::unimplemented()); 40 return null; 41 } 42 43 /** 44 * @param \Grpc\Testing\EmptyMessage $request client request 45 * @param \Grpc\ServerContext $context server request context 46 * @return \Grpc\Testing\EmptyMessage for response data, null if if error occured 47 * initial metadata (if any) and status (if not ok) should be set to $context 48 */ 49 public function SetNotServing( 50 \Grpc\Testing\EmptyMessage $request, 51 \Grpc\ServerContext $context 52 ): ?\Grpc\Testing\EmptyMessage { 53 $context->setStatus(\Grpc\Status::unimplemented()); 54 return null; 55 } 56 57 /** 58 * @param \Grpc\Testing\HookRequest $request client request 59 * @param \Grpc\ServerContext $context server request context 60 * @return \Grpc\Testing\HookResponse for response data, null if if error occured 61 * initial metadata (if any) and status (if not ok) should be set to $context 62 */ 63 public function SendHookRequest( 64 \Grpc\Testing\HookRequest $request, 65 \Grpc\ServerContext $context 66 ): ?\Grpc\Testing\HookResponse { 67 $context->setStatus(\Grpc\Status::unimplemented()); 68 return null; 69 } 70 71 /** 72 * Get the method descriptors of the service for server registration 73 * 74 * @return array of \Grpc\MethodDescriptor for the service methods 75 */ 76 public final function getMethodDescriptors(): array 77 { 78 return [ 79 '/grpc.testing.XdsUpdateHealthService/SetServing' => new \Grpc\MethodDescriptor( 80 $this, 81 'SetServing', 82 '\Grpc\Testing\EmptyMessage', 83 \Grpc\MethodDescriptor::UNARY_CALL 84 ), 85 '/grpc.testing.XdsUpdateHealthService/SetNotServing' => new \Grpc\MethodDescriptor( 86 $this, 87 'SetNotServing', 88 '\Grpc\Testing\EmptyMessage', 89 \Grpc\MethodDescriptor::UNARY_CALL 90 ), 91 '/grpc.testing.XdsUpdateHealthService/SendHookRequest' => new \Grpc\MethodDescriptor( 92 $this, 93 'SendHookRequest', 94 '\Grpc\Testing\HookRequest', 95 \Grpc\MethodDescriptor::UNARY_CALL 96 ), 97 ]; 98 } 99 100} 101