// GetSrvKeyspace is the RPC version of vtgateservice.VTGateService method func (vtg *VTGateP3) GetSrvKeyspace(ctx context.Context, request *pb.GetSrvKeyspaceRequest, response *pb.GetSrvKeyspaceResponse) (err error) { defer vtg.server.HandlePanic(&err) ctx, cancel := context.WithDeadline(ctx, time.Now().Add(*rpcTimeout)) defer cancel() ks, err := vtg.server.GetSrvKeyspace(ctx, request.Keyspace) if err != nil { return err } response.SrvKeyspace = topo.SrvKeyspaceToProto(ks) return nil }
// GetSrvKeyspace is the RPC version of vtgateservice.VTGateService method func (vtg *VTGateP3) GetSrvKeyspace(ctx context.Context, request *pb.GetSrvKeyspaceRequest, response *pb.GetSrvKeyspaceResponse) (err error) { defer vtg.server.HandlePanic(&err) ctx, cancel := context.WithDeadline(ctx, time.Now().Add(*rpcTimeout)) defer cancel() sk, vtgErr := vtg.server.GetSrvKeyspace(ctx, request.Keyspace) if vtgErr != nil { return vterrors.ToJSONError(vtgErr) } response.SrvKeyspace = sk return nil }