App-HTTP_Proxy_IMP
view release on metacpan or search on metacpan
lib/App/HTTP_Proxy_IMP/IMP.pm view on Meta::CPAN
$factory->get_interface( $interface ) &&
$factory->set_interface( $interface )
or croak("$mod does not implement the interface supported by us");
push @factory,$factory;
}
@factory or return;
if (@factory>1) {
# for cascading filters we need Net::IMP::Cascade
require Net::IMP::Cascade;
my $cascade = Net::IMP::Cascade->new_factory( parts => [ @factory ])
or croak("cannot create Net::IMP::Cascade factory");
$cascade = $cascade->set_interface( $interface ) or
croak("cascade does not implement the interface supported by us");
@factory = $cascade;
}
my $factory = $factory[0];
my $self = bless {
%args,
imp => $factory, # IMP factory object
can_modify => 0, # does interface support IMP_REPLACE, IMP_TOSENDER
}, $class;
lock_ref_keys($self);
( run in 1.095 second using v1.01-cache-2.11-cpan-49f99fa48dc )