Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Ctx = grpcctx.Ctx // Ctx manages the context feature. Client = krpcClient{} // Client manages the client features. Server = krpcServer{} // Server manages the server feature. )
Functions ¶
This section is empty.
Types ¶
type GrpcServer ¶
GrpcServer is the server for GRPC protocol.
func (*GrpcServer) Service ¶
func (s *GrpcServer) Service(services ...gsvc.Service)
Service binds service list to current server. Server will automatically register the service list after it starts.
func (*GrpcServer) UnaryLogger ¶
func (s *GrpcServer) UnaryLogger( ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler, ) (interface{}, error)
UnaryLogger is the default unary interceptor for logging purpose.
func (*GrpcServer) Wait ¶
func (s *GrpcServer) Wait()
Wait works with Start, which blocks current goroutine until the server stops.
type GrpcServerConfig ¶
type GrpcServerConfig struct { Address string // (optional) Address for server listening. Name string // (optional) Name for current service. Logger *glog.Logger // (optional) Logger for server. LogPath string // (optional) LogPath specifies the directory for storing logging files. LogStdout bool // (optional) LogStdout specifies whether printing logging content to stdout. ErrorStack bool // (optional) ErrorStack specifies whether logging stack information when error. ErrorLogEnabled bool // (optional) ErrorLogEnabled enables error logging content to files. ErrorLogPattern string // (optional) ErrorLogPattern specifies the error log file pattern like: error-{Ymd}.log AccessLogEnabled bool // (optional) AccessLogEnabled enables access logging content to file. AccessLogPattern string // (optional) AccessLogPattern specifies the error log file pattern like: access-{Ymd}.log Options []grpc.ServerOption // (optional) GRPC Server options. }
GrpcServerConfig is the configuration for server.
func (*GrpcServerConfig) MustSetWithMap ¶
func (c *GrpcServerConfig) MustSetWithMap(m g.Map)
MustSetWithMap acts as SetWithMap but panics if error occurs.
func (*GrpcServerConfig) SetWithMap ¶
func (c *GrpcServerConfig) SetWithMap(m g.Map) error
SetWithMap changes current configuration with map. This is commonly used for changing several configurations of current object.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.