Adds a new activity capable of seizing a resource to the tail of a trajectory.
seize(traj, resource, amount = 1, priority = 0, preemptible = 0,
restart = FALSE)
the trajectory object.
the name of the resource.
the amount to seize.
the priority of the seize (a higher integer equals higher priority; defaults to the minimum priority, which is 0).
if the seize occurs in a preemptive resource, this parameter establishes the minimum incoming priority that can preempt this arrival (a seize with a priority equal to `preemptible` or more gains the resource; by default, any seize may cause preemption in a preemptive resource).
whether the activity must be restarted after being preempted.
The trajectory object.
Other methods for dealing with trajectories: create_trajectory, get_head, get_tail, get_n_activities, release, timeout, set_attribute, branch, rollback.