OpenPlugin :: חריגה

בכיתה בסיס עבור חריגים ב OpenPlugin
הורד עכשיו

OpenPlugin :: חריגה דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Eric Andreychek and Chris Winters
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~eric/OpenPlugin-0.11/OpenPlugin/Datasource/Template.pm

OpenPlugin :: חריגה תגים


OpenPlugin :: חריגה תיאור

בכיתה בסיס עבור חריגים ב OpenPlugin OpenPlugin :: חריגה היא מחלקה בסיס Perl עבור חריגים ב Openplugin.Synopsis # לזרוק חריגה $ OP-> יוצא מן הכלל-> לזרוק ("חריגה התרחשה"); # לזרוק חריגה, ולהיכנס להודעה באמצעות חריג יומן Plugin $ Op->> Log_Ththrow ("חריגה התרחשה"); # לתפוס חריגה, קבל מידע נוסף על זה עם הבריאה. אם ($ @ @) {print "שגיאה: $ @", $ @ -> בריאה "} # או, קבל ערימת עקבות הערכה {$ op-> מושב-> שמור ($ @ @) {הדפסה" שגיאה: $ @ "," stack trace: ", $ @ -> trace-> as_string, " "# לקבל את כל החריגים (כולל מ subclasses כי לא לעקוף # לזרוק ()) מאז הערימה ניקה האחרונה שלי @Errors = $ OP-> חריגה-> Get_Stack; הדפסה" שגיאות שנמצאו: ", foreach שלי e $ (@rrors) {הדפסה" שגיאה: ", $ e-> Creation_Location," "} # כמפתח של מודול המשתמש ב- OpenPlugin שלי RV = EALL {$ DBH-> DO ($ SQL)}; אם ($ @ @) {$ @ @ @ @ @ "# # לזרוק חריגה כי subclasses OpenPlugin :: חריגה עם שדות נוספים # (מניחה יצירה של OpenPlugin :: חריגה :: DBI) שלי RV = הערכה {$ dbh-> לעשות ($ SQL)}; אם ($ @) {$ OP-> חריגה ('DBI') -> לזרוק ($ @, {sql => $ sql, פעולה => 'לעשות');} # לתפוס חריגה, לעשות קצת ניקוי אז rethrow שלי $ RV = EALE {$ OP-> מושב-> אחזור ($ @ @) {שלי $ חרקים = $ @; $ op-> datasource-> ניתוק ('מסד נתונים_datsource'); $ op-> datasource -> ניתוק ('LDAP_DATASORCE'); $ OP-> יוצא מן הכלל: zip ($ חריגה);} מחלקה זו היא הבסיס לכל החריגים ב OpenPlugin. חריג משמש בדרך כלל כדי לציין איזה מצב שגיאה ולא מצב זה עשוי בדרך כלל להיתקל. לדוגמה, לא היית לזרוק חריגה אם ניסית להביא () שיא לא ב datastore. אבל היית לזרוק חריגה אם q Uery נכשל כי סכימת מסד הנתונים השתנה הצהרה SQL התייחס שדות שהוסרו. דרישות: · פרל


OpenPlugin :: חריגה תוכנה קשורה