Documentation
¶
Index ¶
- func WithCheckHandler(h CheckHandler) func(*GrpcServer)
- func WithExecHandler(h ExecHandler) func(*GrpcServer)
- func WithWatchHandler(h WatchHandler) func(*GrpcServer)
- type CheckHandler
- type Config
- type ExecHandler
- type GrpcServer
- func (r *GrpcServer) Check(ctx context.Context, in *healthpb.HealthCheckRequest) (*healthpb.HealthCheckResponse, error)
- func (r *GrpcServer) ExecuteFunction(ctx context.Context, req *executorpb.ExecuteFunctionRequest) (*executorpb.ExecuteFunctionResponse, error)
- func (r *GrpcServer) Start(ctx context.Context) error
- func (r *GrpcServer) Watch(in *healthpb.HealthCheckRequest, stream healthpb.Health_WatchServer) error
- type Option
- type WatchHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithCheckHandler ¶
func WithCheckHandler(h CheckHandler) func(*GrpcServer)
func WithExecHandler ¶
func WithExecHandler(h ExecHandler) func(*GrpcServer)
func WithWatchHandler ¶
func WithWatchHandler(h WatchHandler) func(*GrpcServer)
Types ¶
type CheckHandler ¶
type CheckHandler func(context.Context, *healthpb.HealthCheckRequest) (*healthpb.HealthCheckResponse, error)
Health Handlers
type Config ¶
type Config struct { // gRPC server address Address string // insecure server Insecure bool // MaxRPC MaxRPC int64 // request timeout Timeout time.Duration // CertDir is the directory that contains the server key and certificate. The // server key and certificate. CertDir string // CertName is the server certificate name. Defaults to tls.crt. CertName string // KeyName is the server key name. Defaults to tls.key. KeyName string // CaName is the ca certificate name. Defaults to ca.crt. CaName string }
type ExecHandler ¶
type ExecHandler func(context.Context, *executorpb.ExecuteFunctionRequest) (*executorpb.ExecuteFunctionResponse, error)
ExecHandler
type GrpcServer ¶
type GrpcServer struct { executorpb.UnimplementedFunctionExecutorServer // contains filtered or unexported fields }
func New ¶
func New(c Config, opts ...Option) *GrpcServer
func (*GrpcServer) Check ¶
func (r *GrpcServer) Check(ctx context.Context, in *healthpb.HealthCheckRequest) (*healthpb.HealthCheckResponse, error)
Check implements `service Health`.
func (*GrpcServer) ExecuteFunction ¶
func (r *GrpcServer) ExecuteFunction(ctx context.Context, req *executorpb.ExecuteFunctionRequest) (*executorpb.ExecuteFunctionResponse, error)
func (*GrpcServer) Watch ¶
func (r *GrpcServer) Watch(in *healthpb.HealthCheckRequest, stream healthpb.Health_WatchServer) error
Watch implements `service Health`.
type Option ¶
type Option func(*GrpcServer)
type WatchHandler ¶
type WatchHandler func(*healthpb.HealthCheckRequest, healthpb.Health_WatchServer) error
Click to show internal directories.
Click to hide internal directories.