Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Batcher ¶ added in v0.7.2
type Batcher[T any] struct { // contains filtered or unexported fields }
func NewBatcher ¶ added in v0.7.2
func (*Batcher[T]) Enqueue ¶ added in v0.7.2
func (b *Batcher[T]) Enqueue(item T) EnqueueStatus
func (*Batcher[T]) Results ¶ added in v0.7.2
func (b *Batcher[T]) Results() <-chan BatchResult
type ConnectorState ¶ added in v0.8.0
type ConnectorState int
const ( StateInitial ConnectorState = iota StateConfiguring StateConfigured StateStarting StateStarted StateInitiatingRun StateRunning StateInitiatingStop StateStopping StateStopped StateTearingDown StateTornDown StateErrored ConnectorState = 500 )
func (ConnectorState) String ¶ added in v0.8.0
func (i ConnectorState) String() string
type ConnectorStateWatcher ¶ added in v0.8.0
type ConnectorStateWatcher csync.ValueWatcher[ConnectorState]
func (*ConnectorStateWatcher) DoWithLock ¶ added in v0.8.0
func (w *ConnectorStateWatcher) DoWithLock( ctx context.Context, opts DoWithLockOptions, f func(currentState ConnectorState) error, ) error
func (*ConnectorStateWatcher) Set ¶ added in v0.8.0
func (w *ConnectorStateWatcher) Set(newState ConnectorState) bool
type DoWithLockOptions ¶ added in v0.8.0
type DoWithLockOptions struct { ExpectedStates []ConnectorState StateBefore ConnectorState StateAfter ConnectorState WaitForExpectedState bool }
type EnqueueStatus ¶ added in v0.7.2
type EnqueueStatus int
const ( Scheduled EnqueueStatus = iota + 1 Flushed )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.