Launcher

object Launcher extends Launch with Interface with Interface with Interface with Interface

Launcher of the JVM app.

trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Launch
trait Interface
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Provider
class Object
trait Matchable
class Any

Type members

Inherited classlikes

class EngineImpl(using config: SimulationConfig) extends Engine

Implementation of the engine component.

Implementation of the engine component.

Value parameters:
config

the simulation configuration

Inherited from:
Component
Inherited from:
Component
case class EnvironmentImpl(time: TimeStamp, gridSide: Int, externalEntities: Set[SimulationEntity], structures: Set[SimulationStructure], virus: Virus, environmentDuration: DurationTime, deadEntities: Set[SimulationEntity]) extends Environment
Inherited from:
Component
class FileExporterImpl(val extractors: List[DataExtractor[_]]) extends Boundary with Exporter

A File based implementation of the Exporter. It exports data on a CSV file under the temp directory of the user.

A File based implementation of the Exporter. It exports data on a CSV file under the temp directory of the user.

Value parameters:
extractors

the list of extractors to extract some statistics from the environment.

Inherited from:
Component

JVM GUI boundary implementation.

JVM GUI boundary implementation.

Inherited from:
Component
class JVMReaderImpl extends Reader

It accepts a Path and then read the file using Java-based API.

It accepts a Path and then read the file using Java-based API.

Inherited from:
Component
class LauncherImpl extends Launcher

Implementation of the launcher component.

Implementation of the launcher component.

Inherited from:
Component
class LoaderImpl extends Loader
Inherited from:
Component
class ParserImpl extends Parser
Inherited from:
Component

Value members

Concrete methods

@main
def main(): Unit

Inherited methods

def launch(): Unit
Inherited from:
Launch

Concrete fields

override val boundaries: Seq[Boundary]
override val exporter: Boundary
override val gui: ConfigBoundary
override val jvmReader: Reader
override val parser: Parser
override val reader: Reader
override val scalaParser: Parser

Inherited fields

override val engine: Engine
Inherited from:
Launch
override val env: Environment
Inherited from:
Launch
override val launcher: Launcher
Inherited from:
Launch
override val loader: Loader
Inherited from:
Launch