module

Task::Singleton

A singleton class.

Only a single active instance of this class is meant to exist.

An active instance may be either running or runnable. Complete or failed tasks may remain in the database for forensic purposes and are not considered active.