pb

package
v0.0.0-...-f223905 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package pb is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterKeyValueServiceHandler

func RegisterKeyValueServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterKeyValueServiceHandler registers the http handlers for service KeyValueService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterKeyValueServiceHandlerClient

func RegisterKeyValueServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client KeyValueServiceClient) error

RegisterKeyValueServiceHandlerClient registers the http handlers for service KeyValueService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "KeyValueServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "KeyValueServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "KeyValueServiceClient" to call the correct interceptors.

func RegisterKeyValueServiceHandlerFromEndpoint

func RegisterKeyValueServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterKeyValueServiceHandlerFromEndpoint is same as RegisterKeyValueServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterKeyValueServiceHandlerServer

func RegisterKeyValueServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server KeyValueServiceServer) error

RegisterKeyValueServiceHandlerServer registers the http handlers for service KeyValueService to "mux". UnaryRPC :call KeyValueServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterKeyValueServiceHandlerFromEndpoint instead.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL