scalation

process

package process

The process package contains classes, traits and objects for process-oriented simulation models (for example, process-interaction).

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. process
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Component extends Identifiable with Locatable

    The Component trait provides basic common feature for simulation components.

  2. abstract class Coroutine extends Actor

    The Coroutine class supports quasi-concurrent programming.

  3. abstract class CoroutineA extends Actor

    The CoroutineA class supports quasi-concurrent programming.

  4. abstract class CoroutineT extends Thread

    The CoroutineT class supports quasi-concurrent programming.

  5. class Gate extends SimActor with Component

    The Gate class models the operation of gate that can open and shut.

  6. class Junction extends Component

    The Junction class provides a connector between two Transports/Routes.

  7. class Model extends Coroutine with Modelable with Component

    The Model class maintains a list of components making up the model and controls the flow of entities (SimActors) through the model, following the process-interaction world-view.

  8. class Resource extends Component

    The Resource class provides services to entities (SimActors).

  9. class Route extends Component

    The Route class provides a multilane pathway between two other components.

  10. abstract class SimActor extends Coroutine with PQItem with Ordered[SimActor] with Locatable

    The SimActor abstract class represents entities that are active in the model.

  11. class Sink extends Component

    The Sink class is used to terminate entities (SimActors) when they are finished.

  12. class Source extends SimActor with Component

    The Source class is used to periodically inject entities (SimActors) into a running simulation model.

  13. class Transport extends Component

    The Transport class provides a pathway between two other components.

  14. class WaitQueue extends Queue[SimActor] with Component

    The WaitQueue class is a wrapper for Scala's Queue class, which supports FCSC Queues.

Value Members

  1. object CoroutineATest extends App

    The CoroutineATest object is used to test the CoroutineA class.

  2. object CoroutineTTest extends App

    The CoroutineTTest object is used to test the CoroutineT class.

  3. object CoroutineTest extends App

    The CoroutineTest object is used to test the Coroutine class.

  4. object Gate extends Serializable

    The Gate companion object provides a builder method for gates.

  5. object Junction

    The Junction companion object provides a builder method for sinks.

  6. object ModelTest extends App

    The ModelTest object is used to test the Model class.

  7. object RESUME extends Product with Serializable

  8. object Resource

    The Resource companion object provides a builder method for resources.

  9. object RouteTest extends App

    The RouteTest object is used to test the Route class, which is a composite class.

  10. object Sink

    The Sink companion object provides a builder method for sinks.

  11. object Source extends Serializable

    The Source companion object provides a builder method for sources.

  12. object WaitQueue extends Serializable

    The WaitQueue companion object provides a builder method for wait-queues.

Inherited from AnyRef

Inherited from Any

Ungrouped