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.