SYMBOL INDEX (76 symbols across 7 files) FILE: conn.go type Conn (line 22) | type Conn interface type conn (line 32) | type conn struct method Value (line 39) | func (c *conn) Value() *grpc.ClientConn { method Close (line 44) | func (c *conn) Close() error { method reset (line 52) | func (c *conn) reset() error { method wrapConn (line 62) | func (p *pool) wrapConn(cc *grpc.ClientConn, once bool) *conn { FILE: example/client/main.go function main (line 30) | func main() { FILE: example/pb/example.pb.go constant _ (line 24) | _ = proto.ProtoPackageIsVersion2 type EchoRequest (line 27) | type EchoRequest struct method Reset (line 34) | func (m *EchoRequest) Reset() { *m = EchoRequest{} } method String (line 35) | func (m *EchoRequest) String() string { return proto.CompactTextString... method ProtoMessage (line 36) | func (*EchoRequest) ProtoMessage() {} method Descriptor (line 37) | func (*EchoRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 40) | func (m *EchoRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 43) | func (m *EchoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 46) | func (dst *EchoRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 49) | func (m *EchoRequest) XXX_Size() int { method XXX_DiscardUnknown (line 52) | func (m *EchoRequest) XXX_DiscardUnknown() { method GetMessage (line 58) | func (m *EchoRequest) GetMessage() []byte { type EchoResponse (line 66) | type EchoResponse struct method Reset (line 73) | func (m *EchoResponse) Reset() { *m = EchoResponse{} } method String (line 74) | func (m *EchoResponse) String() string { return proto.CompactTextStrin... method ProtoMessage (line 75) | func (*EchoResponse) ProtoMessage() {} method Descriptor (line 76) | func (*EchoResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 79) | func (m *EchoResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 82) | func (m *EchoResponse) XXX_Marshal(b []byte, deterministic bool) ([]by... method XXX_Merge (line 85) | func (dst *EchoResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 88) | func (m *EchoResponse) XXX_Size() int { method XXX_DiscardUnknown (line 91) | func (m *EchoResponse) XXX_DiscardUnknown() { method GetMessage (line 97) | func (m *EchoResponse) GetMessage() []byte { function init (line 104) | func init() { constant _ (line 115) | _ = grpc.SupportPackageIsVersion4 type EchoClient (line 120) | type EchoClient interface type echoClient (line 125) | type echoClient struct method Say (line 133) | func (c *echoClient) Say(ctx context.Context, in *EchoRequest, opts ..... function NewEchoClient (line 129) | func NewEchoClient(cc *grpc.ClientConn) EchoClient { type EchoServer (line 143) | type EchoServer interface function RegisterEchoServer (line 148) | func RegisterEchoServer(s *grpc.Server, srv EchoServer) { function _Echo_Say_Handler (line 152) | func _Echo_Say_Handler(srv interface{}, ctx context.Context, dec func(in... function init (line 183) | func init() { proto.RegisterFile("example.proto", fileDescriptor_example... FILE: example/server/main.go type server (line 34) | type server struct method Say (line 36) | func (s *server) Say(context.Context, *pb.EchoRequest) (*pb.EchoRespon... function main (line 40) | func main() { FILE: options.go constant DialTimeout (line 27) | DialTimeout = 5 * time.Second constant BackoffMaxDelay (line 30) | BackoffMaxDelay = 3 * time.Second constant KeepAliveTime (line 34) | KeepAliveTime = time.Duration(10) * time.Second constant KeepAliveTimeout (line 39) | KeepAliveTimeout = time.Duration(3) * time.Second constant InitialWindowSize (line 42) | InitialWindowSize = 1 << 30 constant InitialConnWindowSize (line 45) | InitialConnWindowSize = 1 << 30 constant MaxSendMsgSize (line 49) | MaxSendMsgSize = 4 << 30 constant MaxRecvMsgSize (line 53) | MaxRecvMsgSize = 4 << 30 type Options (line 57) | type Options struct function Dial (line 88) | func Dial(address string) (*grpc.ClientConn, error) { function DialTest (line 105) | func DialTest(address string) (*grpc.ClientConn, error) { FILE: pool.go type Pool (line 31) | type Pool interface type pool (line 46) | type pool struct method incrRef (line 111) | func (p *pool) incrRef() int32 { method decrRef (line 119) | func (p *pool) decrRef() { method reset (line 136) | func (p *pool) reset(index int) { method deleteFrom (line 145) | func (p *pool) deleteFrom(begin int) { method Get (line 152) | func (p *pool) Get() (Conn, error) { method Close (line 213) | func (p *pool) Close() error { method Status (line 224) | func (p *pool) Status() string { function New (line 74) | func New(address string, option Options) (Pool, error) { FILE: pool_test.go function newPool (line 31) | func newPool(op *Options) (Pool, *pool, Options, error) { function TestNew (line 41) | func TestNew(t *testing.T) { function TestNew2 (line 52) | func TestNew2(t *testing.T) { function TestClose (line 84) | func TestClose(t *testing.T) { function TestReset (line 96) | func TestReset(t *testing.T) { function TestBasicGet (line 107) | func TestBasicGet(t *testing.T) { function TestGetAfterClose (line 125) | func TestGetAfterClose(t *testing.T) { function TestBasicGet2 (line 134) | func TestBasicGet2(t *testing.T) { function TestBasicGet3 (line 180) | func TestBasicGet3(t *testing.T) { function TestConcurrentGet (line 205) | func TestConcurrentGet(t *testing.T) { function BenchmarkPoolRPC (line 243) | func BenchmarkPoolRPC(b *testing.B) { function BenchmarkSingleRPC (line 277) | func BenchmarkSingleRPC(b *testing.B) {