Versions in this module Expand all Collapse all v0 v0.1.2 Jan 20, 2016 Changes in this version + type Counter struct + func NewCounter(name string) *Counter + func (c *Counter) Add(delta int64) + func (c *Counter) Get() int64 + func (c *Counter) Set(value int64) + func (c *Counter) String() string v0.1.1 Jan 19, 2016 Changes in this version + func GetAmmoProvider(c *config.AmmoProvider) (ammo.Provider, error) + func GetGun(c *config.Gun) (gun.Gun, error) + func GetLimiter(c *config.Limiter) (limiter.Limiter, error) + func GetResultListener(c *config.ResultListener) (aggregate.ResultListener, error) + type Engine struct + func New(cfg config.Global) *Engine + func (e *Engine) Serve(ctx context.Context) error + type User struct + Ammunition ammo.Provider + Gun gun.Gun + Limiter limiter.Limiter + Name string + Results aggregate.ResultListener + func (u *User) Run(ctx context.Context) error + type UserPool struct + func NewUserPoolFromConfig(cfg *config.UserPool) (up *UserPool, err error) + func (up *UserPool) Start(ctx context.Context) error