ResourcePool::Command::Exception - An Exception for L commands.


ResourcePool documentation  | view source Contained in the ResourcePool distribution.

Index


NAME

Top

ResourcePool::Command::Exception - An Exception for ResourcePool commands.

SYNOPSIS

Top



 


 


 eval {
 	$pool->execute($cmd);
 };

 if ($@) { # an exception happend
 	my $ex = $@;
 	my $rootException = $ex->rootException();
 	my $nofailed = $ex->getExecutions();
 }

$ex->rootException

This method returns the exception which cause the execute to fail.

If the execution was started more then once (e.g. because of the MaxExecTry setting) this method returns the exception which occurred during the last attempt.

$ex->getExecutions

This method returns the number of executions done before the exception was propagated to the client.

This is usually 1 for ResourcePool::Command::NoFailoverExceptions or equal to MaxExecTry for other exceptions.

AUTHOR

Top

    Copyright (C) 2001-2009 by Markus Winand <mws@fatalmind.com>

    This program is free software; you can redistribute it and/or
    modify it under the same terms as Perl itself.

		


ResourcePool documentation  | view source Contained in the ResourcePool distribution.