Versions in this module Expand all Collapse all v1 v1.2.8 Feb 29, 2024 v1.2.7 Feb 28, 2022 Changes in this version + var Handshake = plugin.HandshakeConfig + var PluginMap = map[string]plugin.Plugin + type AddHelper interface + Sum func(int64, int64) (int64, error) + type Counter interface + Get func(key string) (int64, error) + Put func(key string, value int64, a AddHelper) error + type CounterPlugin struct + Impl Counter + func (p *CounterPlugin) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error) + func (p *CounterPlugin) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error + type GRPCAddHelperClient struct + func (m *GRPCAddHelperClient) Sum(a, b int64) (int64, error) + type GRPCAddHelperServer struct + Impl AddHelper + func (m *GRPCAddHelperServer) Sum(ctx context.Context, req *proto.SumRequest) (resp *proto.SumResponse, err error) + type GRPCClient struct + func (m *GRPCClient) Get(key string) (int64, error) + func (m *GRPCClient) Put(key string, value int64, a AddHelper) error + type GRPCServer struct + Impl Counter + func (m *GRPCServer) Get(ctx context.Context, req *proto.GetRequest) (*proto.GetResponse, error) + func (m *GRPCServer) Put(ctx context.Context, req *proto.PutRequest) (*proto.Empty, error)