create

open override fun create(node: Container<*>, scenario: Scenario): MetricGroup?

Creates an inter-departure time metric for a specific node (uses default time unit of seconds).

Return

a metric group containing inter-departure times and statistical moments, or null if node doesn't support residence time

Parameters

node

the container to track inter-departure time for

scenario

the scenario containing all nodes


fun create(node: Container<*>, unit: DurationUnit): MetricGroup?

Creates an inter-departure time metric for a specific node with optional time unit.

Return

a metric group containing inter-departure times and statistical moments, or null if node doesn't support residence time

Parameters

node

the container to track inter-departure time for

unit

the time unit for intervals (default: seconds)


open override fun create(scenario: Scenario): MetricGroup

Creates a global inter-departure time metric across the entire scenario (uses default time unit of seconds).

Return

a metric group containing global inter-departure times and statistical moments

Parameters

scenario

the scenario to create a global metric for


fun create(scenario: Scenario, unit: DurationUnit): MetricGroup

Creates a global inter-departure time metric across the entire scenario with optional time unit.

Return

a metric group containing global inter-departure times and statistical moments

Parameters

scenario

the scenario to create a global metric for

unit

the time unit for intervals (default: seconds)