pl.edu.agh.scalamas.app

ConcurrentStack

class ConcurrentStack extends ConcurrentAgentRuntimeComponent with ConcurrentStatsFactory with ConcurrentRandomGeneratorComponent with ConcurrentRunner

Application stack for running concurrent applications.

Provides a concurrent agent runtime, stats factory and random generators.

This stacks still needs to be mixed-in with an Environment strategy to use fine or coarse-grained agent concurrency.

Self Type
ConcurrentStack with EnvironmentStrategy with StatsComponent
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ConcurrentStack
  2. ConcurrentRunner
  3. ConcurrentRandomGeneratorComponent
  4. RandomGeneratorComponent
  5. ConcurrentStatsFactory
  6. StatsFactoryComponent
  7. ConcurrentAgentRuntimeComponent
  8. AgentRuntimeComponent
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConcurrentStack(name: String)

Type Members

  1. trait AgentRuntime extends AnyRef

    The agent runtime.

    The agent runtime.

    Definition Classes
    AgentRuntimeComponent
  2. trait ConcurrentAgentRuntime extends AgentRuntime

  3. trait StatsFactory extends AnyRef

    Definition Classes
    StatsFactoryComponent

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object ConcurrentRandomGeneratorComponent

  5. object ConcurrentStatsFactoryImpl extends (ConcurrentStatsFactory.this)#StatsFactory

    Definition Classes
    ConcurrentStatsFactory
  6. val agentRuntime: (ConcurrentStack.this)#ConcurrentAgentRuntime { ... /* 2 definitions in type refinement */ }

    Provides the agent runtime.

    Provides the agent runtime.

    Definition Classes
    ConcurrentStackConcurrentAgentRuntimeComponentAgentRuntimeComponent
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. def globalSeed: Long

    The global seed used in the application.

    The global seed used in the application. A common value may not guarantee repeatable results in the case of concurrent applications. A distinct value guarantees distinct results.

    Definition Classes
    RandomGeneratorComponent
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. lazy val islands: Int

    Definition Classes
    ConcurrentRunner
  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. def random: RandomGenerator

    Provide the RNG.

    Provide the RNG. Shortcut for randomData.getRandomGenerator()

    Definition Classes
    RandomGeneratorComponent
  21. def randomData: RandomDataGenerator

    Provides a RandomDataGenerator for distribution-based operations.

    Provides a RandomDataGenerator for distribution-based operations.

    Definition Classes
    ConcurrentRandomGeneratorComponentRandomGeneratorComponent
  22. def randomGeneratorFactory(seed: Long): RandomGenerator

    Factory method for creating a random generator.

    Factory method for creating a random generator. Override this to choose a different RNG algorithm.

    Definition Classes
    RandomGeneratorComponent
  23. def run(duration: FiniteDuration): Unit

    Definition Classes
    ConcurrentRunner
  24. def statsFactory: (ConcurrentStack.this)#ConcurrentStatsFactoryImpl.type

    The factory method.

    The factory method.

    returns

    Definition Classes
    ConcurrentStatsFactoryStatsFactoryComponent
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. def toString(): String

    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ConcurrentRunner

Inherited from RandomGeneratorComponent

Inherited from ConcurrentStatsFactory

Inherited from StatsFactoryComponent

Inherited from AgentRuntimeComponent

Inherited from AnyRef

Inherited from Any

Ungrouped