You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Suggestion
Extend the wiki by a section that summaries the command execution process.
You already mentioned some exceptions and their reasoning that will be thrown in Exception handling.
I think that a general overview of the command execution process will help to understand the interceptors and the exception handling. A single step could contain the following information:
execution order
errors that could be thrown in this step
impact on the general command execution
relation to command method (annotations, etc.)
Example
Command interceptors by method annotations:
Intercept the command before executing it. If you want to cancel the command execution, throw an exception (and handle it properly).
Argument parsing:
Parse arguments and check if the given arguments match the expected one.
Mapping:
Map every argument to its parameter type.
...
The text was updated successfully, but these errors were encountered:
Suggestion
Extend the wiki by a section that summaries the command execution process.
You already mentioned some exceptions and their reasoning that will be thrown in
Exception handling
.I think that a general overview of the command execution process will help to understand the interceptors and the exception handling. A single step could contain the following information:
Example
Intercept the command before executing it. If you want to cancel the command execution, throw an exception (and handle it properly).
Parse arguments and check if the given arguments match the expected one.
Map every argument to its parameter type.
The text was updated successfully, but these errors were encountered: