housekeeping

package
v18.6.1 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Middleware

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

Middleware manages scheduling of housekeeping tasks by intercepting gRPC requests.

func NewHousekeepingMiddleware

func NewHousekeepingMiddleware(logger log.Logger, registry *protoregistry.Registry, factory localrepo.Factory, manager manager.Manager, interval int) *Middleware

NewHousekeepingMiddleware returns a new middleware.

func (*Middleware) StreamServerInterceptor

func (m *Middleware) StreamServerInterceptor() grpc.StreamServerInterceptor

StreamServerInterceptor returns gRPC stream request middleware.

func (*Middleware) UnaryServerInterceptor

func (m *Middleware) UnaryServerInterceptor() grpc.UnaryServerInterceptor

UnaryServerInterceptor returns gRPC unary middleware.

func (*Middleware) WaitForWorkers

func (m *Middleware) WaitForWorkers()

WaitForWorkers waits for any active housekeeping tasks to finish.

Jump to

Keyboard shortcuts

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