Documentation
¶
Index ¶
- Constants
- Variables
- type Lock
- type LockDB
- type LockFactory
- type LockID
- func NewActiveTasksLockID() LockID
- func NewBuildTrackingLockID(buildID int) LockID
- func NewDatabaseMigrationLockID() LockID
- func NewJobSchedulingLockID(jobID int) LockID
- func NewResourceConfigCheckingLockID(resourceConfigID int) LockID
- func NewResourceScanningLockID() LockID
- func NewTaskLockID(taskName string) LockID
- func NewVolumeCreatingLockID(volumeID int) LockID
- type LogFunc
Constants ¶
View Source
const ( LockTypeResourceConfigChecking = iota LockTypeBuildTracking LockTypeBatch LockTypeVolumeCreating LockTypeContainerCreating LockTypeDatabaseMigration LockTypeActiveTasks LockTypeResourceScanning LockTypeJobScheduling )
Variables ¶
View Source
var ErrLostLock = errors.New("lock was lost while held, possibly due to connection breakage")
Functions ¶
This section is empty.
Types ¶
type LockFactory ¶
func NewLockFactory ¶
func NewLockFactory( conn *sql.DB, acquire LogFunc, release LogFunc, ) LockFactory
func NewTestLockFactory ¶
func NewTestLockFactory(db LockDB) LockFactory
type LockID ¶
type LockID []int
func NewActiveTasksLockID ¶
func NewActiveTasksLockID() LockID
func NewBuildTrackingLockID ¶
func NewDatabaseMigrationLockID ¶
func NewDatabaseMigrationLockID() LockID
func NewJobSchedulingLockID ¶
func NewResourceScanningLockID ¶
func NewResourceScanningLockID() LockID
func NewTaskLockID ¶
func NewVolumeCreatingLockID ¶
Click to show internal directories.
Click to hide internal directories.