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.