ceph-csi/vendor/google.golang.org/grpc
Serguei Bezverkhi e9033989a0 vendor updates
2018-03-07 11:43:06 -05:00
..
.github vendor files 2018-01-10 13:42:26 -05:00
balancer vendor files 2018-01-10 13:42:26 -05:00
benchmark vendor updates 2018-03-07 11:43:06 -05:00
codes vendor updates 2018-03-07 11:43:06 -05:00
connectivity vendor files 2018-01-10 13:42:26 -05:00
credentials vendor updates 2018-03-07 11:43:06 -05:00
Documentation vendor updates 2018-03-07 11:43:06 -05:00
encoding vendor updates 2018-03-07 11:43:06 -05:00
examples vendor updates 2018-03-07 11:43:06 -05:00
grpclb vendor files 2018-01-10 13:42:26 -05:00
grpclog vendor files 2018-01-10 13:42:26 -05:00
health vendor files 2018-01-10 13:42:26 -05:00
internal vendor files 2018-01-10 13:42:26 -05:00
interop vendor updates 2018-03-07 11:43:06 -05:00
keepalive vendor files 2018-01-10 13:42:26 -05:00
metadata vendor updates 2018-03-07 11:43:06 -05:00
naming vendor files 2018-01-10 13:42:26 -05:00
peer vendor files 2018-01-10 13:42:26 -05:00
reflection vendor files 2018-01-10 13:42:26 -05:00
resolver vendor updates 2018-03-07 11:43:06 -05:00
stats vendor updates 2018-03-07 11:43:06 -05:00
status vendor updates 2018-03-07 11:43:06 -05:00
stress vendor files 2018-01-10 13:42:26 -05:00
tap vendor files 2018-01-10 13:42:26 -05:00
test vendor updates 2018-03-07 11:43:06 -05:00
testdata vendor files 2018-01-10 13:42:26 -05:00
transport vendor updates 2018-03-07 11:43:06 -05:00
.travis.yml vendor files 2018-01-10 13:42:26 -05:00
AUTHORS vendor files 2018-01-10 13:42:26 -05:00
backoff_test.go vendor files 2018-01-10 13:42:26 -05:00
backoff.go vendor files 2018-01-10 13:42:26 -05:00
balancer_conn_wrappers.go vendor files 2018-01-10 13:42:26 -05:00
balancer_switching_test.go vendor files 2018-01-10 13:42:26 -05:00
balancer_test.go vendor files 2018-01-10 13:42:26 -05:00
balancer_v1_wrapper.go vendor files 2018-01-10 13:42:26 -05:00
balancer.go vendor files 2018-01-10 13:42:26 -05:00
call_test.go vendor files 2018-01-10 13:42:26 -05:00
call.go vendor updates 2018-03-07 11:43:06 -05:00
clientconn_test.go vendor updates 2018-03-07 11:43:06 -05:00
clientconn.go vendor updates 2018-03-07 11:43:06 -05:00
codec_test.go vendor updates 2018-03-07 11:43:06 -05:00
codec.go vendor updates 2018-03-07 11:43:06 -05:00
codegen.sh vendor files 2018-01-10 13:42:26 -05:00
CONTRIBUTING.md vendor files 2018-01-10 13:42:26 -05:00
doc.go vendor files 2018-01-10 13:42:26 -05:00
go16.go vendor updates 2018-03-07 11:43:06 -05:00
go17.go vendor updates 2018-03-07 11:43:06 -05:00
grpclb_picker.go vendor files 2018-01-10 13:42:26 -05:00
grpclb_remote_balancer.go vendor files 2018-01-10 13:42:26 -05:00
grpclb_util.go vendor files 2018-01-10 13:42:26 -05:00
grpclb.go vendor files 2018-01-10 13:42:26 -05:00
interceptor.go vendor files 2018-01-10 13:42:26 -05:00
LICENSE vendor files 2018-01-10 13:42:26 -05:00
Makefile vendor files 2018-01-10 13:42:26 -05:00
picker_wrapper_test.go vendor files 2018-01-10 13:42:26 -05:00
picker_wrapper.go vendor files 2018-01-10 13:42:26 -05:00
pickfirst_test.go vendor files 2018-01-10 13:42:26 -05:00
pickfirst.go vendor files 2018-01-10 13:42:26 -05:00
proxy_test.go vendor files 2018-01-10 13:42:26 -05:00
proxy.go vendor files 2018-01-10 13:42:26 -05:00
README.md vendor files 2018-01-10 13:42:26 -05:00
resolver_conn_wrapper_test.go vendor files 2018-01-10 13:42:26 -05:00
resolver_conn_wrapper.go vendor updates 2018-03-07 11:43:06 -05:00
rpc_util_test.go vendor updates 2018-03-07 11:43:06 -05:00
rpc_util.go vendor updates 2018-03-07 11:43:06 -05:00
server_test.go vendor files 2018-01-10 13:42:26 -05:00
server.go vendor updates 2018-03-07 11:43:06 -05:00
service_config_test.go vendor files 2018-01-10 13:42:26 -05:00
service_config.go vendor files 2018-01-10 13:42:26 -05:00
stream.go vendor updates 2018-03-07 11:43:06 -05:00
trace.go vendor files 2018-01-10 13:42:26 -05:00
vet.sh vendor files 2018-01-10 13:42:26 -05:00

gRPC-Go

Build Status GoDoc GoReportCard

The Go implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information see the gRPC Quick Start: Go guide.

Installation

To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:

$ go get -u google.golang.org/grpc

Prerequisites

This requires Go 1.6 or later. Go 1.7 will be required as of the next gRPC-Go release (1.8).

Constraints

The grpc package should only depend on standard Go packages and a small number of exceptions. If your contribution introduces new dependencies which are NOT in the list, you need a discussion with gRPC-Go authors and consultants.

Documentation

See API documentation for package and API descriptions and find examples in the examples directory.

Performance

See the current benchmarks for some of the languages supported in this dashboard.

Status

General Availability Google Cloud Platform Launch Stages.

FAQ

Compiling error, undefined: grpc.SupportPackageIsVersion

Please update proto package, gRPC package and rebuild the proto files:

  • go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
  • go get -u google.golang.org/grpc
  • protoc --go_out=plugins=grpc:. *.proto