Documentation
¶
Index ¶
- func CmdScheduleNextJob() loop.Cmd
- func NewRequest(ctx context.Context, req *reqctx.RequestDetails, stageIndex int, ...) *pbssinternal.ProcessRangeRequest
- type MsgJobFailed
- type MsgJobSucceeded
- type MsgScheduleNextJob
- type RemoteWorker
- type Result
- type RetryableErr
- type SimpleWorkerFactory
- type Worker
- type WorkerFactory
- type WorkerPool
- type WorkerState
- type WorkerStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CmdScheduleNextJob ¶ added in v1.1.9
func NewRequest ¶ added in v1.1.9
func NewRequest(ctx context.Context, req *reqctx.RequestDetails, stageIndex int, startBlock uint64) *pbssinternal.ProcessRangeRequest
Types ¶
type MsgJobFailed ¶ added in v1.1.9
type MsgJobSucceeded ¶ added in v1.1.9
type MsgScheduleNextJob ¶ added in v1.1.9
type MsgScheduleNextJob struct{}
type RemoteWorker ¶
type RemoteWorker struct {
// contains filtered or unexported fields
}
func NewRemoteWorker ¶
func NewRemoteWorker(clientFactory client.InternalClientFactory, logger *zap.Logger) *RemoteWorker
func (*RemoteWorker) ID ¶ added in v0.2.0
func (w *RemoteWorker) ID() string
type RetryableErr ¶
type RetryableErr struct {
// contains filtered or unexported fields
}
func NewRetryableErr ¶ added in v1.1.1
func NewRetryableErr(cause error) *RetryableErr
func (*RetryableErr) Error ¶
func (r *RetryableErr) Error() string
type SimpleWorkerFactory ¶ added in v0.2.0
type SimpleWorkerFactory struct {
// contains filtered or unexported fields
}
func NewWorkerFactoryFromFunc ¶ added in v0.2.0
func (SimpleWorkerFactory) ID ¶ added in v0.2.0
func (f SimpleWorkerFactory) ID() string
type WorkerFactory ¶
The tracer will be provided by the worker pool, on worker creation
type WorkerPool ¶
type WorkerPool struct {
// contains filtered or unexported fields
}
func NewWorkerPool ¶
func NewWorkerPool(ctx context.Context, workerCount int, workerFactory WorkerFactory) *WorkerPool
func (*WorkerPool) Borrow ¶
func (p *WorkerPool) Borrow() Worker
func (*WorkerPool) Return ¶
func (p *WorkerPool) Return(worker Worker)
func (*WorkerPool) WorkerAvailable ¶ added in v1.1.9
func (p *WorkerPool) WorkerAvailable() (avail bool, shouldRetry bool)
type WorkerState ¶ added in v1.1.9
type WorkerState int
const ( WorkerFree WorkerState = iota WorkerWorking WorkerInitialWait )
type WorkerStatus ¶ added in v1.1.9
type WorkerStatus struct { State WorkerState Worker Worker }
Click to show internal directories.
Click to hide internal directories.