OpenPlugin :: Exception.

classe base para exceções no Openplugin
Baixe Agora

OpenPlugin :: Exception. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric Andreychek and Chris Winters
  • Site do editor:
  • http://search.cpan.org/~eric/OpenPlugin-0.11/OpenPlugin/Datasource/Template.pm

OpenPlugin :: Exception. Tag


OpenPlugin :: Exception. Descrição

Classe base para exceções no Openplugin OpenPlugin :: Exception é uma classe de perl base para exceções no OpenPlugin.synopsis # lance uma exceção $ op-> exceção-> lance ("uma exceção ocorreu"); # Jogar uma exceção e registre a mensagem usando o log plugin $ op-> exceção-> log_throw ("uma exceção ocorreu"); # Pegar uma exceção, obter mais informações sobre ele com criação_location () eval {$ op-> session-> salvar ($ session)}; if ($ @) {imprimir "erro: $ @", $ @ -> creation_location " ";} # Ou, obtenha um rastreio de pilha Eval {$ op-> sessão-> salvar ($ session)}; if ($ @) {imprimir" erro: $ @ "," traço de pilha: ", $ @ -> Trace-> As_string " ";} # Obtenha todas as exceções (incluindo as subclasses que não substituem # lance ()) Como a pilha foi apagada pela última vez minhas @Errors = $ op-> exceção-> get_stack; Erros de impressão" "; foreach my $ E (@Errors) {Imprimir" Erro: ", $ E-> Creation_Location" ";} # Como desenvolvedor de um módulo que usa OpenPlugin My $ RV = EVAL {$ dbh-> Do ($ SQL)}; if ($ @) {$ @ @ -> lance (" houve um erro! ");} # Lance uma exceção que subclasse o OpenPlugin :: Exceção com campos extras (assume a criação da OpenPlugin :: Exception :: DBI) Meu $ RV = EVAL {$ DBH-> DO ($ SQL)}; if ($ SQL)}; @) {$ Op-> Exception ('dbi') -> Lance ($ @, {SQL => $ SQL, ação => 'do'});} # pegar uma exceção, fazer alguma limpeza em seguida rv = eval {$ op-> sessão-> fetch ($ session_id)}; if ($ @) {my $ exceção = $ @; $ op-> datasource-> desconexão ('banco de dados_datasource'); $ op-> datasource -> Desconectar ('ldap_datasource'); $ op-> exceção-> lance (exceção de $);} Esta classe é a base para todas as exceções no OpenPlugin. Uma exceção é geralmente usada para indicar algum tipo de condição de erro em vez de uma situação em vez de uma situação que normalmente pode ser encontrado. Por exemplo, você não lançaria uma exceção se tentasse buscar () um registro não em um armazenamento de dados. Mas você jogaria uma exceção se o Q Uery falhou porque o esquema do banco de dados foi alterado e a instrução SQL referida para campos removidos. Requisitos: · Perl.


OpenPlugin :: Exception. Software Relacionado