Bio-CIPRES
view release on metacpan or search on metacpan
lib/Bio/CIPRES/Job.pm view on Meta::CPAN
use 5.012;
use strict;
use warnings;
use overload
'""' => sub {return $_[0]->{handle}};
use Carp;
use Time::Piece;
use XML::LibXML;
use Scalar::Util qw/blessed weaken/;
use List::Util qw/first/;
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
package Bio::CIPRES::Output;
use 5.012;
use strict;
use warnings;
use Carp;
use XML::LibXML;
use Scalar::Util qw/blessed weaken/;
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.233 second using v1.01-cache-2.11-cpan-94b05bcf43c )