Discuss the concept of exception handlers
-----------------------------------------
Key: DELTASPIKE-131
URL: https://issues.apache.org/jira/browse/DELTASPIKE-131
Project: DeltaSpike
Issue Type: Sub-task
Components: ExceptionHandler-Module
Reporter: Jason Porter
Assignee: Jason Porter
The core of exception handling from Solder is around exception handler methods.
These are simple, usually stateless methods that handle a particular type of
exception (concrete type or super type). Information about them can be found at
http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/catch-client_usage.html#client_usage.handlers
In Solder these live on an annotated type with a marker annotation
(@HandlesExceptions) to speed processing. Handler methods are denoted by an
annotation @Handles. They behave similar to observers in CDI. Each argument
after the first is an injection point and resolved before calling the method.
Exception handler methods can also be ordered in a consistent deterministic
way. based on the hierarchy of the exception being handled, and if needed by an
ordinal number (used only if multiple handlers apply for the same exception and
same traversal type).
Handlers are called in one of two traversals of the exception chain. Either
during a depth first search for handlers or a breadth first search. This search
looks at the type of exception being handled by the handlers.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira