<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package TAP::Parser::Scheduler::Spinner;

use strict;
use warnings;
use Carp;

=head1 NAME

TAP::Parser::Scheduler::Spinner - A no-op job.

=head1 VERSION

Version 3.43

=cut

our $VERSION = '3.43';

=head1 SYNOPSIS

    use TAP::Parser::Scheduler::Spinner;

=head1 DESCRIPTION

A no-op job. Returned by C&lt;TAP::Parser::Scheduler&gt; as an instruction to
the harness to spin (keep executing tests) while the scheduler can't
return a real job.

=head1 METHODS

=head2 Class Methods

=head3 C&lt;new&gt;

    my $job = TAP::Parser::Scheduler::Spinner-&gt;new;

Ignores any arguments and returns a new C&lt;TAP::Parser::Scheduler::Spinner&gt; object.

=cut

sub new { bless {}, shift }

=head2 Instance Methods

=head3 C&lt;is_spinner&gt;

Returns true indicating that is a 'spinner' job. Spinners are returned
when the scheduler still has pending jobs but can't (because of locking)
return one right now.

=cut

sub is_spinner {1}

=head1 SEE ALSO

L&lt;TAP::Parser::Scheduler&gt;, L&lt;TAP::Parser::Scheduler::Job&gt;

=cut

1;
</pre></body></html>