TAP::Parser::Scheduler::Job - 單一測試工作。
版本 3.44
use TAP::Parser::Scheduler::Job;
表示單一測試「工作」。
new
my $job = TAP::Parser::Scheduler::Job->new(
$filename, $description
);
給定測試的檔案名稱和說明作為純量,傳回新的 TAP::Parser::Scheduler::Job 物件。
on_finish
$self->on_finish(\&method).
註冊一個在工作完成時呼叫的封閉。回呼會將 TAP::Parser::Scheduler::Job
物件作為其唯一參數傳遞。
finish
$self->finish;
在工作完成時呼叫以解除其鎖定。如果已使用 on_finish
註冊回呼,則會呼叫它。否則,它不會執行任何動作。
$self->filename;
$self->description;
$self->context;
這些都是「取得器」,會在物件建構期間傳回這些屬性的資料集。
filename
description
context
as_array_ref
用於回呼中的向後相容性。
is_spinner
$self->is_spinner;
傳回 false,表示這是一個實際的工作,而不是「旋轉器」。當排程器仍有待處理的工作,但無法(因為鎖定)立即傳回一個工作時,就會傳回旋轉器。