Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidOptions = errors.New("invalid options") ErrInvalidDBLockOptions = errors.New("invalid dblock options") ErrCreatingDBLock = errors.New("error creating dblock") ErrStarting = errors.New("error starting dbleader") ErrAlreadyStopped = errors.New("dbleader already stopped") ErrStopping = errors.New("error stopping dbleader") )
View Source
var ( ErrInvalidName = errors.New("invalid name") ErrInvalidNamespace = errors.New("invalid namespace") ErrInvalidDBType = errors.New("invalid database type") ErrInvalidDatabaseURL = errors.New("invalid database URL") ErrInvalidLeaseDuration = errors.New("invalid lease duration") ErrInvalidLeaseRefreshFrequency = errors.New("invalid lease refresh frequency") )
Functions ¶
This section is empty.
Types ¶
type DBLeader ¶
type DBLeader struct {
// contains filtered or unexported fields
}
func (*DBLeader) Subscribe ¶
func (db *DBLeader) Subscribe() <-chan IsLeaderKind
func (*DBLeader) Unsubscribe ¶
func (db *DBLeader) Unsubscribe(ch <-chan IsLeaderKind)
type IsLeaderKind ¶
type IsLeaderKind bool
const ( IsLeader IsLeaderKind = true IsNotLeader IsLeaderKind = false )
Click to show internal directories.
Click to hide internal directories.