Documentation
¶
Overview ¶
Package dlock implements a distributed lock on top of etcd.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DLock ¶
type DLock interface {
// Lock acquries the distributed lock, blocking if necessary. If
// the lock is acquired, it returns a context that should be used
// in any subsequent blocking requests, so that if you lose the lock,
// the requests get cancelled correctly.
Lock(context.Context) (context.Context, error)
// Unlock releases the distributed lock.
Unlock(context.Context) error
}
DLock is a handle to a distributed lock.
Click to show internal directories.
Click to hide internal directories.