Bio-CIPRES
view release on metacpan or search on metacpan
lib/Bio/CIPRES/Job.pm view on Meta::CPAN
345678910111213141516171819202122232425262728293031323334353637383940use
5.012;
use
strict;
use
warnings;
use
overload
'""'
=>
sub
{
return
$_
[0]->{handle}};
use
Carp;
use
Time::Piece;
use
XML::LibXML;
use
Bio::CIPRES::Error;
use
Bio::CIPRES::Message;
use
Bio::CIPRES::Output;
sub
new {
my
(
$class
,
%args
) =
@_
;
my
$self
=
bless
{},
$class
;
croak
"Must define user agent"
if
(!
defined
$args
{agent});
croak
"Agent must be an LWP::UserAgent object"
if
( blessed(
$args
{agent}) ne
'LWP::UserAgent'
);
$self
->{agent} =
$args
{agent};
weaken(
$self
->{agent} );
croak
"Must define initial status"
if
(!
defined
$args
{dom});
$self
->_parse_status(
$args
{dom} );
return
$self
;
}
sub
delete
{
lib/Bio/CIPRES/Output.pm view on Meta::CPAN
123456789101112131415161718192021222324252627282930313233package
Bio::CIPRES::Output;
use
5.012;
use
strict;
use
warnings;
use
Carp;
use
XML::LibXML;
use
Bio::CIPRES::Error;
sub
new {
my
(
$class
,
%args
) =
@_
;
my
$self
=
bless
{},
$class
;
croak
"Must define user agent"
if
(!
defined
$args
{agent});
croak
"Agent must be an LWP::UserAgent object"
if
( blessed(
$args
{agent}) ne
'LWP::UserAgent'
);
$self
->{agent} =
$args
{agent};
weaken(
$self
->{agent} );
croak
"Must define initial status"
if
(!
defined
$args
{dom});
$self
->_parse_dom(
$args
{dom} );
return
$self
;
}
sub
size {
return
$_
[0]->{
length
} };
( run in 0.936 second using v1.01-cache-2.11-cpan-94b05bcf43c )