Module org.bzdev.drama
This module extends the org.bzdev.devqsim module by providing actor-based simulations where actors send messages to each other, typically with some delay. There are subsidiary classes to group actors into domains, distribute messages to multiple actors, and to respond to global conditions.
The package org.bzdev.drama.generic provides abstract classes with type parameters so that various "flavors" of simulations can be constructed. The use of type parameters allows names to be changed as well (e.g., in some fields, the term "agent" is used rather than "actor"). The package org.bzdev.drama.common contains some classes that all simulation flavors are likely to use.
Please see the Drama package description for the description of a basic actor-based simulation package.
-
Packages
ExportsPackageDescriptionDrama simulation package.Common classes, interfaces and enumerations for drama-based simulation flavors.Core simulation package for simulations with message passing (please see the BZDev library factory documentation for configuring factories).Indirect Exports -
Modules
RequiresModifierModuleDescriptiontransitiveBase module for the BZDev class library.transitiveModule providing discrete-event simulations.Indirect Requires