EH - Concept If an error occurs during the execution of an action, the execution is terminated. In this situation, the action will not deliver the expected output. . But, if an action has an exception handler (EH) for a specific error situation, this EH is activated when an exception occurs. Using an EH, you can define how the system has to react in a specific error situation - The EH replaces the action where the error occurred . If the error e occurs, then: . All tokens in Action A are deleted • The Exception-Handler is activated . The Exception-Handler is executed instead of Action A . Execution then continues regularly Exception- Handler Action A EH - Example Following figure shows 2 examples for handling exceptions: - If a paper jam occurs during printing, printing can continue once the paper jam has been removed. If there is no paper in the printer, paper must be inserted for printing to continue until sufficient copies of the exam instructions have been printed. After all errors are handled, then the sequence can continues as the regular execution/path of the activity as if the defective action had ended normally. Create exam instructions Print exam [no] instructions [yes] paper jam L paper tray empty Resolve paper jam «decisionInput Sufficient copies printed? Add paper Fetch paper Insert paper
EH - Concept If an error occurs during the execution of an action, the execution is terminated. In this situation, the action will not deliver the expected output. . But, if an action has an exception handler (EH) for a specific error situation, this EH is activated when an exception occurs. Using an EH, you can define how the system has to react in a specific error situation - The EH replaces the action where the error occurred . If the error e occurs, then: . All tokens in Action A are deleted • The Exception-Handler is activated . The Exception-Handler is executed instead of Action A . Execution then continues regularly Exception- Handler Action A EH - Example Following figure shows 2 examples for handling exceptions: - If a paper jam occurs during printing, printing can continue once the paper jam has been removed. If there is no paper in the printer, paper must be inserted for printing to continue until sufficient copies of the exam instructions have been printed. After all errors are handled, then the sequence can continues as the regular execution/path of the activity as if the defective action had ended normally. Create exam instructions Print exam [no] instructions [yes] paper jam L paper tray empty Resolve paper jam «decisionInput Sufficient copies printed? Add paper Fetch paper Insert paper
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
based on below diagram exception handler, how to make same diagram for ATM transaction?
answers refers into object oriented modeling'
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 1 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education