Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBService ¶
type DBService interface {
// TODO: Add TLS support
Get(key string) (*string, error)
Put(key string, value string) error
PutWithLeaseExpiry(key string, value string, seconds int64) error
Delete(key string) error
IsLocked(key string) (bool, error)
AcquireLock(key string, ttl int) (lock.Lock, error)
WaitAcquireLock(key string, ttl int) (lock.Lock, error)
ReleaseLock(lck lock.Lock) error
}
DBService defines the interface to any DB related operations
Click to show internal directories.
Click to hide internal directories.