Documentation ¶
Index ¶
- type YDBLeaderElection
- func (l *YDBLeaderElection) Create(ctx context.Context, ler resourcelock.LeaderElectionRecord) error
- func (l *YDBLeaderElection) CreateTable(ctx context.Context) error
- func (l *YDBLeaderElection) Describe() string
- func (l *YDBLeaderElection) Get(ctx context.Context) (*resourcelock.LeaderElectionRecord, []byte, error)
- func (l *YDBLeaderElection) Identity() string
- func (l *YDBLeaderElection) RecordEvent(event string)
- func (l *YDBLeaderElection) Update(ctx context.Context, ler resourcelock.LeaderElectionRecord) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type YDBLeaderElection ¶
type YDBLeaderElection struct {
// contains filtered or unexported fields
}
func New ¶
func New(db *ydb.Driver, table, name, identity string) *YDBLeaderElection
func (*YDBLeaderElection) Create ¶
func (l *YDBLeaderElection) Create(ctx context.Context, ler resourcelock.LeaderElectionRecord) error
func (*YDBLeaderElection) CreateTable ¶
func (l *YDBLeaderElection) CreateTable(ctx context.Context) error
func (*YDBLeaderElection) Describe ¶
func (l *YDBLeaderElection) Describe() string
func (*YDBLeaderElection) Get ¶
func (l *YDBLeaderElection) Get(ctx context.Context) (*resourcelock.LeaderElectionRecord, []byte, error)
func (*YDBLeaderElection) Identity ¶
func (l *YDBLeaderElection) Identity() string
func (*YDBLeaderElection) RecordEvent ¶
func (l *YDBLeaderElection) RecordEvent(event string)
func (*YDBLeaderElection) Update ¶
func (l *YDBLeaderElection) Update(ctx context.Context, ler resourcelock.LeaderElectionRecord) error
Click to show internal directories.
Click to hide internal directories.