Documentation
¶
Index ¶
- Variables
- func RegisterMeterProvider(mp *sdkmetric.MeterProvider)
- type LockServer
- func (l *LockServer) Check(ctx context.Context, req *healthv1.HealthCheckRequest) (*healthv1.HealthCheckResponse, error)
- func (s *LockServer) Initialize(ctx context.Context, configPath string, metric *sdkmetric.MeterProvider, ...) error
- func (l *LockServer) List(ctx context.Context, _ *healthv1.HealthListRequest) (*healthv1.HealthListResponse, error)
- func (s *LockServer) ListenAndServe(ctx context.Context, addr string) error
- func (s *LockServer) Lock(in *v1alpha1.LockRequest, stream v1alpha1.Dlock_LockServer) error
- func (l *LockServer) Watch(*healthv1.HealthCheckRequest, healthv1.Health_WatchServer) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LockAcquisitionCount api.Float64Counter LockRequestCount api.Float64Counter LockHeldTime api.Float64Histogram // TODO : unused LockAcquisitionLatency api.Float64Histogram LockRequestLatency api.Float64Histogram UnlockLatency api.Float64Histogram UnlockRequestCount api.Float64Counter UnlockSuccessCount api.Float64Counter )
Functions ¶
func RegisterMeterProvider ¶ added in v0.1.1
func RegisterMeterProvider(mp *sdkmetric.MeterProvider)
Types ¶
type LockServer ¶
type LockServer struct {
util.Initializer
v1alpha1.UnimplementedDlockServer
// contains filtered or unexported fields
}
func NewLockServer ¶
func NewLockServer( ctx context.Context, tracer trace.Tracer, metric *sdkmetric.MeterProvider, lg *slog.Logger, configPath string, ) *LockServer
func (*LockServer) Check ¶ added in v0.1.1
func (l *LockServer) Check(ctx context.Context, req *healthv1.HealthCheckRequest) (*healthv1.HealthCheckResponse, error)
func (*LockServer) Initialize ¶ added in v0.1.1
func (s *LockServer) Initialize( ctx context.Context, configPath string, metric *sdkmetric.MeterProvider, lg *slog.Logger, ) error
func (*LockServer) List ¶ added in v0.3.1
func (l *LockServer) List(ctx context.Context, _ *healthv1.HealthListRequest) (*healthv1.HealthListResponse, error)
func (*LockServer) ListenAndServe ¶
func (s *LockServer) ListenAndServe(ctx context.Context, addr string) error
func (*LockServer) Lock ¶
func (s *LockServer) Lock(in *v1alpha1.LockRequest, stream v1alpha1.Dlock_LockServer) error
Distributed locking server
func (*LockServer) Watch ¶ added in v0.1.1
func (l *LockServer) Watch(*healthv1.HealthCheckRequest, healthv1.Health_WatchServer) error
Click to show internal directories.
Click to hide internal directories.