Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Lock ¶
type Lock interface {
// Acquire acquires a lease of duration ttl around a given resource. In case of an error,
// acquired is meaningless.
Acquire(resource string, ttl time.Duration) (acquired bool, err error)
// Forfeit forfeits a lease around a given resource. In case of an error,
// forfeited is meaningless.
Forfeit(resource string) (forfeited bool, err error)
}
Lock uses distributed lock for control of a resource.
Click to show internal directories.
Click to hide internal directories.