func newGrpcListener(ghandler *GrpcHandler) net.Listener {
	l := &grpcListener{
		GrpcHandler: ghandler,
	}
	l.listenerCtx, l.listenerCtxCancel = context.WithCancel(ghandler.ctx)
	return l
}
// newGrpcListener builds a new GRPC listener.
newGrpcListener builds a new GRPC listener.
// newGrpcListener builds a new GRPC listener .
func newGrpcListener(ghandler *GrpcHandler) net.Listener {
	l := &grpcListener{
		GrpcHandler: ghandler,
	}
	l.listenerCtx, l.listenerCtxCancel = context.WithCancel(ghandler.ctx)
	return l
}
func newGrpcListener ( ghandler * GrpcHandler ) net . Listener { l := & grpcListener { GrpcHandler : ghandler , } l . listenerCtx , l . listenerCtxCancel = context . WithCancel ( ghandler . ctx ) return l }
newGrpcListener builds a new GRPC listener.
newGrpcListener builds a new GRPC listener .