google.golang.org/grpc@v1.62.1/channelz/grpc_channelz_v1/channelz_grpc.pb.go (about)

     1  // Copyright 2018 The gRPC Authors
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // This file defines an interface for exporting monitoring information
    16  // out of gRPC servers.  See the full design at
    17  // https://github.com/grpc/proposal/blob/master/A14-channelz.md
    18  //
    19  // The canonical version of this proto can be found at
    20  // https://github.com/grpc/grpc-proto/blob/master/grpc/channelz/v1/channelz.proto
    21  
    22  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    23  // versions:
    24  // - protoc-gen-go-grpc v1.3.0
    25  // - protoc             v4.25.2
    26  // source: grpc/channelz/v1/channelz.proto
    27  
    28  package grpc_channelz_v1
    29  
    30  import (
    31  	context "context"
    32  	grpc "google.golang.org/grpc"
    33  	codes "google.golang.org/grpc/codes"
    34  	status "google.golang.org/grpc/status"
    35  )
    36  
    37  // This is a compile-time assertion to ensure that this generated file
    38  // is compatible with the grpc package it is being compiled against.
    39  // Requires gRPC-Go v1.32.0 or later.
    40  const _ = grpc.SupportPackageIsVersion7
    41  
    42  const (
    43  	Channelz_GetTopChannels_FullMethodName   = "/grpc.channelz.v1.Channelz/GetTopChannels"
    44  	Channelz_GetServers_FullMethodName       = "/grpc.channelz.v1.Channelz/GetServers"
    45  	Channelz_GetServer_FullMethodName        = "/grpc.channelz.v1.Channelz/GetServer"
    46  	Channelz_GetServerSockets_FullMethodName = "/grpc.channelz.v1.Channelz/GetServerSockets"
    47  	Channelz_GetChannel_FullMethodName       = "/grpc.channelz.v1.Channelz/GetChannel"
    48  	Channelz_GetSubchannel_FullMethodName    = "/grpc.channelz.v1.Channelz/GetSubchannel"
    49  	Channelz_GetSocket_FullMethodName        = "/grpc.channelz.v1.Channelz/GetSocket"
    50  )
    51  
    52  // ChannelzClient is the client API for Channelz service.
    53  //
    54  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    55  type ChannelzClient interface {
    56  	// Gets all root channels (i.e. channels the application has directly
    57  	// created). This does not include subchannels nor non-top level channels.
    58  	GetTopChannels(ctx context.Context, in *GetTopChannelsRequest, opts ...grpc.CallOption) (*GetTopChannelsResponse, error)
    59  	// Gets all servers that exist in the process.
    60  	GetServers(ctx context.Context, in *GetServersRequest, opts ...grpc.CallOption) (*GetServersResponse, error)
    61  	// Returns a single Server, or else a NOT_FOUND code.
    62  	GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*GetServerResponse, error)
    63  	// Gets all server sockets that exist in the process.
    64  	GetServerSockets(ctx context.Context, in *GetServerSocketsRequest, opts ...grpc.CallOption) (*GetServerSocketsResponse, error)
    65  	// Returns a single Channel, or else a NOT_FOUND code.
    66  	GetChannel(ctx context.Context, in *GetChannelRequest, opts ...grpc.CallOption) (*GetChannelResponse, error)
    67  	// Returns a single Subchannel, or else a NOT_FOUND code.
    68  	GetSubchannel(ctx context.Context, in *GetSubchannelRequest, opts ...grpc.CallOption) (*GetSubchannelResponse, error)
    69  	// Returns a single Socket or else a NOT_FOUND code.
    70  	GetSocket(ctx context.Context, in *GetSocketRequest, opts ...grpc.CallOption) (*GetSocketResponse, error)
    71  }
    72  
    73  type channelzClient struct {
    74  	cc grpc.ClientConnInterface
    75  }
    76  
    77  func NewChannelzClient(cc grpc.ClientConnInterface) ChannelzClient {
    78  	return &channelzClient{cc}
    79  }
    80  
    81  func (c *channelzClient) GetTopChannels(ctx context.Context, in *GetTopChannelsRequest, opts ...grpc.CallOption) (*GetTopChannelsResponse, error) {
    82  	out := new(GetTopChannelsResponse)
    83  	err := c.cc.Invoke(ctx, Channelz_GetTopChannels_FullMethodName, in, out, opts...)
    84  	if err != nil {
    85  		return nil, err
    86  	}
    87  	return out, nil
    88  }
    89  
    90  func (c *channelzClient) GetServers(ctx context.Context, in *GetServersRequest, opts ...grpc.CallOption) (*GetServersResponse, error) {
    91  	out := new(GetServersResponse)
    92  	err := c.cc.Invoke(ctx, Channelz_GetServers_FullMethodName, in, out, opts...)
    93  	if err != nil {
    94  		return nil, err
    95  	}
    96  	return out, nil
    97  }
    98  
    99  func (c *channelzClient) GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*GetServerResponse, error) {
   100  	out := new(GetServerResponse)
   101  	err := c.cc.Invoke(ctx, Channelz_GetServer_FullMethodName, in, out, opts...)
   102  	if err != nil {
   103  		return nil, err
   104  	}
   105  	return out, nil
   106  }
   107  
   108  func (c *channelzClient) GetServerSockets(ctx context.Context, in *GetServerSocketsRequest, opts ...grpc.CallOption) (*GetServerSocketsResponse, error) {
   109  	out := new(GetServerSocketsResponse)
   110  	err := c.cc.Invoke(ctx, Channelz_GetServerSockets_FullMethodName, in, out, opts...)
   111  	if err != nil {
   112  		return nil, err
   113  	}
   114  	return out, nil
   115  }
   116  
   117  func (c *channelzClient) GetChannel(ctx context.Context, in *GetChannelRequest, opts ...grpc.CallOption) (*GetChannelResponse, error) {
   118  	out := new(GetChannelResponse)
   119  	err := c.cc.Invoke(ctx, Channelz_GetChannel_FullMethodName, in, out, opts...)
   120  	if err != nil {
   121  		return nil, err
   122  	}
   123  	return out, nil
   124  }
   125  
   126  func (c *channelzClient) GetSubchannel(ctx context.Context, in *GetSubchannelRequest, opts ...grpc.CallOption) (*GetSubchannelResponse, error) {
   127  	out := new(GetSubchannelResponse)
   128  	err := c.cc.Invoke(ctx, Channelz_GetSubchannel_FullMethodName, in, out, opts...)
   129  	if err != nil {
   130  		return nil, err
   131  	}
   132  	return out, nil
   133  }
   134  
   135  func (c *channelzClient) GetSocket(ctx context.Context, in *GetSocketRequest, opts ...grpc.CallOption) (*GetSocketResponse, error) {
   136  	out := new(GetSocketResponse)
   137  	err := c.cc.Invoke(ctx, Channelz_GetSocket_FullMethodName, in, out, opts...)
   138  	if err != nil {
   139  		return nil, err
   140  	}
   141  	return out, nil
   142  }
   143  
   144  // ChannelzServer is the server API for Channelz service.
   145  // All implementations should embed UnimplementedChannelzServer
   146  // for forward compatibility
   147  type ChannelzServer interface {
   148  	// Gets all root channels (i.e. channels the application has directly
   149  	// created). This does not include subchannels nor non-top level channels.
   150  	GetTopChannels(context.Context, *GetTopChannelsRequest) (*GetTopChannelsResponse, error)
   151  	// Gets all servers that exist in the process.
   152  	GetServers(context.Context, *GetServersRequest) (*GetServersResponse, error)
   153  	// Returns a single Server, or else a NOT_FOUND code.
   154  	GetServer(context.Context, *GetServerRequest) (*GetServerResponse, error)
   155  	// Gets all server sockets that exist in the process.
   156  	GetServerSockets(context.Context, *GetServerSocketsRequest) (*GetServerSocketsResponse, error)
   157  	// Returns a single Channel, or else a NOT_FOUND code.
   158  	GetChannel(context.Context, *GetChannelRequest) (*GetChannelResponse, error)
   159  	// Returns a single Subchannel, or else a NOT_FOUND code.
   160  	GetSubchannel(context.Context, *GetSubchannelRequest) (*GetSubchannelResponse, error)
   161  	// Returns a single Socket or else a NOT_FOUND code.
   162  	GetSocket(context.Context, *GetSocketRequest) (*GetSocketResponse, error)
   163  }
   164  
   165  // UnimplementedChannelzServer should be embedded to have forward compatible implementations.
   166  type UnimplementedChannelzServer struct {
   167  }
   168  
   169  func (UnimplementedChannelzServer) GetTopChannels(context.Context, *GetTopChannelsRequest) (*GetTopChannelsResponse, error) {
   170  	return nil, status.Errorf(codes.Unimplemented, "method GetTopChannels not implemented")
   171  }
   172  func (UnimplementedChannelzServer) GetServers(context.Context, *GetServersRequest) (*GetServersResponse, error) {
   173  	return nil, status.Errorf(codes.Unimplemented, "method GetServers not implemented")
   174  }
   175  func (UnimplementedChannelzServer) GetServer(context.Context, *GetServerRequest) (*GetServerResponse, error) {
   176  	return nil, status.Errorf(codes.Unimplemented, "method GetServer not implemented")
   177  }
   178  func (UnimplementedChannelzServer) GetServerSockets(context.Context, *GetServerSocketsRequest) (*GetServerSocketsResponse, error) {
   179  	return nil, status.Errorf(codes.Unimplemented, "method GetServerSockets not implemented")
   180  }
   181  func (UnimplementedChannelzServer) GetChannel(context.Context, *GetChannelRequest) (*GetChannelResponse, error) {
   182  	return nil, status.Errorf(codes.Unimplemented, "method GetChannel not implemented")
   183  }
   184  func (UnimplementedChannelzServer) GetSubchannel(context.Context, *GetSubchannelRequest) (*GetSubchannelResponse, error) {
   185  	return nil, status.Errorf(codes.Unimplemented, "method GetSubchannel not implemented")
   186  }
   187  func (UnimplementedChannelzServer) GetSocket(context.Context, *GetSocketRequest) (*GetSocketResponse, error) {
   188  	return nil, status.Errorf(codes.Unimplemented, "method GetSocket not implemented")
   189  }
   190  
   191  // UnsafeChannelzServer may be embedded to opt out of forward compatibility for this service.
   192  // Use of this interface is not recommended, as added methods to ChannelzServer will
   193  // result in compilation errors.
   194  type UnsafeChannelzServer interface {
   195  	mustEmbedUnimplementedChannelzServer()
   196  }
   197  
   198  func RegisterChannelzServer(s grpc.ServiceRegistrar, srv ChannelzServer) {
   199  	s.RegisterService(&Channelz_ServiceDesc, srv)
   200  }
   201  
   202  func _Channelz_GetTopChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   203  	in := new(GetTopChannelsRequest)
   204  	if err := dec(in); err != nil {
   205  		return nil, err
   206  	}
   207  	if interceptor == nil {
   208  		return srv.(ChannelzServer).GetTopChannels(ctx, in)
   209  	}
   210  	info := &grpc.UnaryServerInfo{
   211  		Server:     srv,
   212  		FullMethod: Channelz_GetTopChannels_FullMethodName,
   213  	}
   214  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   215  		return srv.(ChannelzServer).GetTopChannels(ctx, req.(*GetTopChannelsRequest))
   216  	}
   217  	return interceptor(ctx, in, info, handler)
   218  }
   219  
   220  func _Channelz_GetServers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   221  	in := new(GetServersRequest)
   222  	if err := dec(in); err != nil {
   223  		return nil, err
   224  	}
   225  	if interceptor == nil {
   226  		return srv.(ChannelzServer).GetServers(ctx, in)
   227  	}
   228  	info := &grpc.UnaryServerInfo{
   229  		Server:     srv,
   230  		FullMethod: Channelz_GetServers_FullMethodName,
   231  	}
   232  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   233  		return srv.(ChannelzServer).GetServers(ctx, req.(*GetServersRequest))
   234  	}
   235  	return interceptor(ctx, in, info, handler)
   236  }
   237  
   238  func _Channelz_GetServer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   239  	in := new(GetServerRequest)
   240  	if err := dec(in); err != nil {
   241  		return nil, err
   242  	}
   243  	if interceptor == nil {
   244  		return srv.(ChannelzServer).GetServer(ctx, in)
   245  	}
   246  	info := &grpc.UnaryServerInfo{
   247  		Server:     srv,
   248  		FullMethod: Channelz_GetServer_FullMethodName,
   249  	}
   250  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   251  		return srv.(ChannelzServer).GetServer(ctx, req.(*GetServerRequest))
   252  	}
   253  	return interceptor(ctx, in, info, handler)
   254  }
   255  
   256  func _Channelz_GetServerSockets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   257  	in := new(GetServerSocketsRequest)
   258  	if err := dec(in); err != nil {
   259  		return nil, err
   260  	}
   261  	if interceptor == nil {
   262  		return srv.(ChannelzServer).GetServerSockets(ctx, in)
   263  	}
   264  	info := &grpc.UnaryServerInfo{
   265  		Server:     srv,
   266  		FullMethod: Channelz_GetServerSockets_FullMethodName,
   267  	}
   268  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   269  		return srv.(ChannelzServer).GetServerSockets(ctx, req.(*GetServerSocketsRequest))
   270  	}
   271  	return interceptor(ctx, in, info, handler)
   272  }
   273  
   274  func _Channelz_GetChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   275  	in := new(GetChannelRequest)
   276  	if err := dec(in); err != nil {
   277  		return nil, err
   278  	}
   279  	if interceptor == nil {
   280  		return srv.(ChannelzServer).GetChannel(ctx, in)
   281  	}
   282  	info := &grpc.UnaryServerInfo{
   283  		Server:     srv,
   284  		FullMethod: Channelz_GetChannel_FullMethodName,
   285  	}
   286  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   287  		return srv.(ChannelzServer).GetChannel(ctx, req.(*GetChannelRequest))
   288  	}
   289  	return interceptor(ctx, in, info, handler)
   290  }
   291  
   292  func _Channelz_GetSubchannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   293  	in := new(GetSubchannelRequest)
   294  	if err := dec(in); err != nil {
   295  		return nil, err
   296  	}
   297  	if interceptor == nil {
   298  		return srv.(ChannelzServer).GetSubchannel(ctx, in)
   299  	}
   300  	info := &grpc.UnaryServerInfo{
   301  		Server:     srv,
   302  		FullMethod: Channelz_GetSubchannel_FullMethodName,
   303  	}
   304  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   305  		return srv.(ChannelzServer).GetSubchannel(ctx, req.(*GetSubchannelRequest))
   306  	}
   307  	return interceptor(ctx, in, info, handler)
   308  }
   309  
   310  func _Channelz_GetSocket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   311  	in := new(GetSocketRequest)
   312  	if err := dec(in); err != nil {
   313  		return nil, err
   314  	}
   315  	if interceptor == nil {
   316  		return srv.(ChannelzServer).GetSocket(ctx, in)
   317  	}
   318  	info := &grpc.UnaryServerInfo{
   319  		Server:     srv,
   320  		FullMethod: Channelz_GetSocket_FullMethodName,
   321  	}
   322  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   323  		return srv.(ChannelzServer).GetSocket(ctx, req.(*GetSocketRequest))
   324  	}
   325  	return interceptor(ctx, in, info, handler)
   326  }
   327  
   328  // Channelz_ServiceDesc is the grpc.ServiceDesc for Channelz service.
   329  // It's only intended for direct use with grpc.RegisterService,
   330  // and not to be introspected or modified (even as a copy)
   331  var Channelz_ServiceDesc = grpc.ServiceDesc{
   332  	ServiceName: "grpc.channelz.v1.Channelz",
   333  	HandlerType: (*ChannelzServer)(nil),
   334  	Methods: []grpc.MethodDesc{
   335  		{
   336  			MethodName: "GetTopChannels",
   337  			Handler:    _Channelz_GetTopChannels_Handler,
   338  		},
   339  		{
   340  			MethodName: "GetServers",
   341  			Handler:    _Channelz_GetServers_Handler,
   342  		},
   343  		{
   344  			MethodName: "GetServer",
   345  			Handler:    _Channelz_GetServer_Handler,
   346  		},
   347  		{
   348  			MethodName: "GetServerSockets",
   349  			Handler:    _Channelz_GetServerSockets_Handler,
   350  		},
   351  		{
   352  			MethodName: "GetChannel",
   353  			Handler:    _Channelz_GetChannel_Handler,
   354  		},
   355  		{
   356  			MethodName: "GetSubchannel",
   357  			Handler:    _Channelz_GetSubchannel_Handler,
   358  		},
   359  		{
   360  			MethodName: "GetSocket",
   361  			Handler:    _Channelz_GetSocket_Handler,
   362  		},
   363  	},
   364  	Streams:  []grpc.StreamDesc{},
   365  	Metadata: "grpc/channelz/v1/channelz.proto",
   366  }