View source: R/trajectory-methods.R
trajectory | R Documentation |
This method initialises a trajectory object, which comprises a chain of activities that can be attached to a generator. See below for a complete list of available activities by category.
trajectory(name = "anonymous", verbose = FALSE)
name |
the name of the trajectory. |
verbose |
enable showing additional information. |
Returns an environment that represents the trajectory.
Available activities by category:
Debugging: log_
, stop_if
Delays: timeout
, timeout_from_attribute
,
timeout_from_global
Arrival properties: set_attribute
, set_global
,
set_prioritization
Interaction with resources: select
, seize
,
release
, release_all
, seize_selected
,
release_selected
, release_selected_all
,
set_capacity
, set_queue_size
,
set_capacity_selected
, set_queue_size_selected
Interaction with generators: activate
, deactivate
,
set_trajectory
, set_source
Branching: branch
, clone
, synchronize
Loops: rollback
Batching: batch
, separate
Asynchronous programming: send
, trap
,
untrap
, wait
Reneging: leave
, handle_unfinished
,
renege_in
, renege_if
, renege_abort
Manage trajectories:
Extract or Replace Parts of a Trajectory: Extract.trajectory
Join Trajectories: join
Number of Activities in a Trajectory: length.trajectory
,
get_n_activities
## create an empty trajectory
x <- trajectory("my trajectory")
x
## add some activities by chaining them
x <- x %>%
log_("here I am!") %>%
timeout(5) %>%
log_("leaving!")
x
## join trajectories
x <- join(x, x)
## extract and replace
x[c(3, 4)] <- x[2]
x
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.