Documentation
¶
Index ¶
- type FactoryStreamPool
- func (f *FactoryStreamPool[T]) DisableAutoDrain() *FactoryStreamPool[T]
- func (f *FactoryStreamPool[T]) EnableAutoDrain() *FactoryStreamPool[T]
- func (f *FactoryStreamPool[T]) ForceExit() *FactoryStreamPool[T]
- func (f *FactoryStreamPool[T]) GraceExit() *FactoryStreamPool[T]
- func (f *FactoryStreamPool[T]) Make() *StreamPool[T]
- type Job
- type JobError
- type JobResult
- type StreamPool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FactoryStreamPool ¶
type FactoryStreamPool[T any] struct { // contains filtered or unexported fields }
func AsyncStreamPool ¶
func AsyncStreamPool[T any](workerCount, bufferSize int) *FactoryStreamPool[T]
func SyncStreamPool ¶
func SyncStreamPool[T any](bufferSize int) *FactoryStreamPool[T]
func (*FactoryStreamPool[T]) DisableAutoDrain ¶
func (f *FactoryStreamPool[T]) DisableAutoDrain() *FactoryStreamPool[T]
func (*FactoryStreamPool[T]) EnableAutoDrain ¶
func (f *FactoryStreamPool[T]) EnableAutoDrain() *FactoryStreamPool[T]
func (*FactoryStreamPool[T]) ForceExit ¶
func (f *FactoryStreamPool[T]) ForceExit() *FactoryStreamPool[T]
func (*FactoryStreamPool[T]) GraceExit ¶
func (f *FactoryStreamPool[T]) GraceExit() *FactoryStreamPool[T]
func (*FactoryStreamPool[T]) Make ¶
func (f *FactoryStreamPool[T]) Make() *StreamPool[T]
type StreamPool ¶
type StreamPool[T any] struct { // contains filtered or unexported fields }
func (*StreamPool[T]) Done ¶
func (p *StreamPool[T]) Done() <-chan struct{}
func (*StreamPool[T]) Errors ¶
func (p *StreamPool[T]) Errors() <-chan JobError[T]
func (*StreamPool[T]) Id ¶
func (p *StreamPool[T]) Id(job Job[T]) string
func (*StreamPool[T]) Results ¶
func (p *StreamPool[T]) Results() <-chan JobResult[T]
func (*StreamPool[T]) Stop ¶
func (p *StreamPool[T]) Stop() *StreamPool[T]
func (*StreamPool[T]) Submit ¶
func (p *StreamPool[T]) Submit(job Job[T]) bool
Click to show internal directories.
Click to hide internal directories.