#!/usr/bin/env perl

use strict;
use warnings;

use Zing::Queue;
use Zing::Zang::Launcher;

=pod explain

- when creating zing processes ...
- typically you will want to subclass a Zing/Process derived class ...
- however, there are times when you don't need/want to dedicate a class

- the zang-launcher is a ready-to-use callback-based zing launcher ...
- see ./examples/00-zing-launcher

=cut

my $q = Zing::Queue->new(name => 'schemes');
my $z = Zing::Zang::Launcher->new(queues => ['schemes']);

$q->send({ scheme => ['MyApp::Sleep', [], 1] });
$q->send({ scheme => ['MyApp::Sleep', [], 1] });

$z->exercise;
