/usr/local/CPAN/ZOOM-IRSpy/ZOOM/IRSpy/Task/Connect.pm
# See ZOOM/IRSpy/Task/Search.pm for documentation
package ZOOM::IRSpy::Task::Connect;
use 5.008;
use strict;
use warnings;
use ZOOM::IRSpy::Task;
our @ISA = qw(ZOOM::IRSpy::Task);
sub new {
my $class = shift();
return $class->SUPER::new(@_);
}
sub run {
my $this = shift();
$this->set_options();
my $conn = $this->conn();
$conn->log("irspy_task", "connecting");
$conn->connect($conn->option("host"));
warn "no ZOOM-C level events queued by $this"
if $conn->is_idle();
$this->set_options();
}
sub render {
my $this = shift();
return ref($this) . " " . $this->conn()->option("host");
}
use overload '""' => \&render;
1;