service

package
v0.0.0-...-bcf802c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = errors.New("not found")

Functions

func GRPCUnaryMiddleware

func GRPCUnaryMiddleware(version string, validateReply bool) []grpc.UnaryServerInterceptor

Types

type QueryService

type QueryService struct {
	// contains filtered or unexported fields
}

func NewQueryService

func NewQueryService(db j5query.Transactor,
	triggerSpec trigger_spb.TriggerPSMQuerySpec,
) (*QueryService, error)

func (*QueryService) RegisterGRPC

func (qs *QueryService) RegisterGRPC(s grpc.ServiceRegistrar)

type Service

type Service struct {
	SM             *trigger_pb.TriggerPSM
	QueryService   *QueryService
	TriggerWorker  *TriggerWorker
	TriggerCommand *TriggerCommand
}

func BuildService

func BuildService(db sqrlx.Transactor) (*Service, error)

func (*Service) RegisterGRPC

func (a *Service) RegisterGRPC(server grpc.ServiceRegistrar)

type TriggerCommand

type TriggerCommand struct {
	trigger_spb.UnimplementedTriggerCommandServiceServer
	// contains filtered or unexported fields
}

func NewTriggerCommand

func NewTriggerCommand(db sqrlx.Transactor, sm *trigger_pb.TriggerPSM) (*TriggerCommand, error)

func (*TriggerCommand) PauseTrigger

type TriggerWorker

func NewTriggerWorker

func NewTriggerWorker(db sqrlx.Transactor, sm *trigger_pb.TriggerPSM) (*TriggerWorker, error)

func (TriggerWorker) AllActive

func (w TriggerWorker) AllActive(ctx context.Context) ([]*trigger_pb.TriggerState, error)

func (TriggerWorker) GetLastTick

func (TriggerWorker) InitSelfTick

func (w TriggerWorker) InitSelfTick(ctx context.Context) error

func (*TriggerWorker) SelfTick

func (TriggerWorker) SendSelfTick

func (w TriggerWorker) SendSelfTick(ctx context.Context, triggeredTime *time.Time) error

func (*TriggerWorker) TriggerManageRequest

func (w *TriggerWorker) TriggerManageRequest(ctx context.Context, req *trigger_tpb.TriggerManageRequestMessage) (*emptypb.Empty, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL