driplineorg / dripline-cpp

C++ Implementation of the Dripline framework
http://driplineorg.github.io
Apache License 2.0
1 stars 0 forks source link

Standardize exception handling #103

Open nsoblath opened 4 months ago

nsoblath commented 4 months ago

Exception handling in dl-py: https://github.com/driplineorg/dripline-python/issues/166

In general, the ultimate decision for how an exception should affect the operation of an executable (or a thread within an executable) is by the application's/thread's execute() or other primary operation (e.g. listen()) functions. Here is how exceptions are currently handled:

There are some other parts of the error-handling chain that should be considered during this exercise: