package Apache2::ASP::HTTPContext::HandlerRunner; use strict; use warnings 'all'; #============================================================================== sub new { my ($class, %args) = @_; return bless \%args, $class; }# end new() #============================================================================== sub context { Apache2::ASP::HTTPContext->current } #============================================================================== sub run_handler { my ($s, $handler_class, $args) = @_; my $handler = $handler_class->new(); $handler_class->init_asp_objects( $s->context ); $handler_class->before_run( $s->context, $args ); if( ! $s->{did_end} ) { $handler_class->run( $s->context, $args ); $handler_class->after_run( $s->context, $args ); }# end if() }# end run_handler() 1;# return true: