package
0.5.32
Repository: https://github.com/yandex/pandora.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
Package config provides advanced framework to decode and validate configuration structs.
No description provided by the author
package coreutil provides utilities for core interfaces, that can be useful not only for engine, but other core importers too.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package plugin provides a generic inversion of control model for making extensible Go packages, libraries, and applications.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AggregatorDeps are passed to Aggregator in Run.
GunDeps are passed to Gun before Instance Run.
ProviderDeps are passed to Provider in Run.

# Interfaces

Aggregator is routine that aggregates Samples from all Pool Instances.
Ammo is data required for one shot.
BorrowedSample is Sample that was borrowed from pool, and SHOULD be returned by Aggregator, after it will handle Sample.
DataSink is abstract ready to open sink of data.
DataSource is abstract, ready to only open, source of data.
Gun represents logic of making shoots sequentially.
Provider is routine that generates ammo for Instance shoots.
ResettableAmmo is ammo that can be efficiently reset before reuse.
Sample is data containing shoot report.
Schedule represents operation schedule.