package open

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AtOnceOpenInjection(users: Long) extends OpenInjectionStep with Product with Serializable

    Inject all the users at once

  2. sealed trait CompositeOpenInjectionStepLike extends OpenInjectionStep
  3. final case class ConstantRateBuilder(rate: Double) extends Product with Serializable
  4. final case class ConstantRateOpenInjection(rate: Double, duration: FiniteDuration) extends OpenInjectionStep with Product with Serializable

    Inject users at constant rate : an other expression of a RampInjection

  5. final case class HeavisideBuilder(users: Int) extends Product with Serializable
  6. final case class HeavisideOpenInjection(users: Long, duration: FiniteDuration) extends OpenInjectionStep with Product with Serializable

    Injection rate following a Heaviside distribution function

    Injection rate following a Heaviside distribution function

    numberOfInjectedUsers(t) = u(t)
                             = ∫δ(t)
                             = Heaviside(t)
                             = 1/2 + 1/2*erf(k*t)
                             // (good numerical approximation)
  7. final case class IncreasingUsersPerSecCompositeStep(usersPerSec: Double, nbOfSteps: Int, duration: FiniteDuration, startingUsers: Double, rampDuration: FiniteDuration) extends CompositeOpenInjectionStepLike with Product with Serializable
  8. final case class IncreasingUsersPerSecProfileBuilder(usersPerSec: Double) extends Product with Serializable
  9. final case class IncreasingUsersPerSecProfileBuilderWithTime(usersPerSec: Double, nbOfSteps: Int) extends Product with Serializable
  10. abstract class InjectionIterator extends AbstractIterator[FiniteDuration]
  11. final case class NothingForOpenInjection(duration: FiniteDuration) extends OpenInjectionStep with Product with Serializable

    Don't injection any user for a given duration

  12. final case class OpenInjectionProfile(steps: Iterable[OpenInjectionStep]) extends InjectionProfile with Product with Serializable

    This class represents the configuration of a scenario

    This class represents the configuration of a scenario

    steps

    the number of users that will behave as this scenario says

  13. sealed trait OpenInjectionStep extends AnyRef
  14. trait OpenInjectionSupport extends AnyRef
  15. class OpenWorkload extends Workload
  16. final case class PartialRampRateBuilder(rate1: Double) extends Product with Serializable
  17. final case class PoissonOpenInjection(duration: FiniteDuration, startRate: Double, endRate: Double, seed: Long = System.nanoTime) extends OpenInjectionStep with Product with Serializable

    Inject users following a Poisson random process, with a ramped injection rate.

    Inject users following a Poisson random process, with a ramped injection rate.

    A Poisson process models users arriving at a page randomly. You can specify the rate that users arrive at, and this rate can ramp-up.

    Note that since this injector has an element of randomness, the total number of users may vary from run to run, depending on the seed.

    duration

    the length of time this injector should run for

    startRate

    initial injection rate for users

    endRate

    final injection rate for users

    seed

    a seed for the randomization. If the same seed is re-used, the same timings will be obtained

  18. final case class RampBuilder(users: Int) extends Product with Serializable
  19. final case class RampOpenInjection(users: Long, duration: FiniteDuration) extends OpenInjectionStep with Product with Serializable

    Ramp a given number of users over a given duration

  20. final case class RampRateBuilder(rate1: Double, rate2: Double) extends Product with Serializable
  21. final case class RampRateOpenInjection(startRate: Double, endRate: Double, duration: FiniteDuration) extends OpenInjectionStep with Product with Serializable

    startRate

    Initial injection rate in users/seconds

    endRate

    Final injection rate in users/seconds

    duration

    Injection duration

Value Members

  1. object OpenInjectionSupport
  2. object UserStream

Ungrouped