grpc

package
v5.0.0-...-0681bf2 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2024 License: AGPL-3.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	proto.UnimplementedActivityServiceServer
}

func (*Handler) PostActivity

func (h *Handler) PostActivity(stream proto.ActivityService_PostActivityServer) error

func (*Handler) PurgeActivities

func (h *Handler) PurgeActivities(ctx context.Context, request *proto.PurgeActivitiesRequest) (*proto.PurgeActivitiesResponse, error)

func (*Handler) SetUserLastActivity

func (h *Handler) SetUserLastActivity(ctx context.Context, request *proto.UserLastActivityRequest) (*proto.UserLastActivityResponse, error)

func (*Handler) StreamActivities

func (*Handler) Subscribe

func (h *Handler) Subscribe(ctx context.Context, request *proto.SubscribeRequest) (*proto.SubscribeResponse, error)

func (*Handler) UnreadActivitiesNumber

func (h *Handler) UnreadActivitiesNumber(ctx context.Context, request *proto.UnreadActivitiesRequest) (*proto.UnreadActivitiesResponse, error)

type MetaProvider

type MetaProvider struct {
	tree.UnimplementedNodeProviderStreamerServer
}

func (*MetaProvider) ReadNodeStream

type MicroEventsSubscriber

type MicroEventsSubscriber struct {
	sync.Mutex
	RuntimeCtx context.Context
	// contains filtered or unexported fields
}

func NewEventsSubscriber

func NewEventsSubscriber(ctx context.Context, handlerName string) *MicroEventsSubscriber

func (*MicroEventsSubscriber) HandleIdmChange

func (e *MicroEventsSubscriber) HandleIdmChange(ctx context.Context, msg *idm.ChangeEvent) error

func (*MicroEventsSubscriber) HandleNodeChange

func (e *MicroEventsSubscriber) HandleNodeChange(ctx context.Context, msg *tree.NodeChangeEvent) error

HandleNodeChange processes the received events and sends them to the subscriber

func (*MicroEventsSubscriber) LoadResources

func (e *MicroEventsSubscriber) LoadResources(ctx context.Context, roles map[string]*idm.Role, users map[string]*idm.User, workspaces map[string]*idm.Workspace) error

func (*MicroEventsSubscriber) ProcessIdmBatch

func (e *MicroEventsSubscriber) ProcessIdmBatch(ctx context.Context, cE ...broker.Message)

Directories

Path Synopsis
Package service is the GRPC persistence service for all activities.
Package service is the GRPC persistence service for all activities.

Jump to

Keyboard shortcuts

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