Learn R Programming

simmer (version 3.3.0.9000)

seize: Add a seize activity

Description

Adds a new activity capable of seizing a resource to the tail of a trajectory.

Usage

seize(traj, resource, amount = 1, priority = 0, preemptible = priority,
  restart = FALSE)

Arguments

traj

the trajectory object.

resource

the name of the resource.

amount

the amount to seize, accepts either a callable object (a function) or a numeric value.

priority

the priority of the seize (a higher integer equals higher priority; defaults to the minimum priority, which is 0).

preemptible

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 greater than `preemptible` gains the resource). In any case, `preemptible` must be equal or greater than `priority`, and thus only higher priority seizes can trigger the preemption.

restart

whether the activity must be restarted after being preempted.

Value

The trajectory object.

See Also

Other methods for dealing with trajectories: create_trajectory, get_head, get_tail, get_n_activities, join, release, set_attribute, timeout, branch, rollback, leave, seize_selected, release_selected, select.