Documentation
¶
Overview ¶
Package konductor provides a Go SDK for Konductor coordination primitives
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( WithTTL = client.WithTTL WithTimeout = client.WithTimeout WithPriority = client.WithPriority WithHolder = client.WithHolder WithQuorum = client.WithQuorum )
Option functions
View Source
var ( SemaphoreCreate = semaphore.Create SemaphoreDelete = semaphore.Delete SemaphoreUpdate = semaphore.Update SemaphoreGet = semaphore.Get SemaphoreList = semaphore.List SemaphoreAcquire = semaphore.Acquire SemaphoreWith = semaphore.With )
Semaphore operations
View Source
var ( BarrierCreate = barrier.Create BarrierDelete = barrier.Delete BarrierUpdate = barrier.Update BarrierGet = barrier.Get BarrierList = barrier.List BarrierWait = barrier.Wait BarrierArrive = barrier.Arrive BarrierWith = barrier.With )
Barrier operations
View Source
var ( GateCreate = gate.Create GateDelete = gate.Delete GateUpdate = gate.Update GateGet = gate.Get GateList = gate.List GateWait = gate.Wait GateCheck = gate.Check GateOpen = gate.Open GateClose = gate.Close GateWith = gate.With )
Gate operations
View Source
var ( LeaseCreate = lease.Create LeaseDelete = lease.Delete LeaseUpdate = lease.Update LeaseGet = lease.Get LeaseList = lease.List LeaseAcquire = lease.Acquire LeaseTryAcquire = lease.TryAcquire LeaseWith = lease.With LeaseIsAvailable = lease.IsAvailable )
Lease operations
View Source
var ( MutexCreate = mutex.Create MutexDelete = mutex.Delete MutexUpdate = mutex.Update MutexGet = mutex.Get MutexList = mutex.List MutexLock = mutex.Lock MutexTryLock = mutex.TryLock MutexUnlock = mutex.Unlock MutexWith = mutex.With MutexIsLocked = mutex.IsLocked )
Mutex operations
View Source
var New = client.New
New creates a new konductor client
View Source
var NewFromClient = client.NewFromClient
NewFromClient creates a konductor client from an existing Kubernetes client
Functions ¶
This section is empty.
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package client provides the core Konductor SDK client for interacting with coordination primitives.
|
Package client provides the core Konductor SDK client for interacting with coordination primitives. |
|
Package examples contains usage examples for the Konductor SDK.
|
Package examples contains usage examples for the Konductor SDK. |
Click to show internal directories.
Click to hide internal directories.