Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1. For monitoring a current status for Ignite internal processes

(covered now by IEP-14 Ignite failures handling)

Every critical process has an infinite loop to perform its main activity, we can use it to monitor thread activity status. For example, it's possible to create an interface with a method to provide a confirmation that the thread is alive and active and make each critical thread/worker implement this interface. This solution doesn't need to run external watchdog process. If any of system critical process isn't alive or active diagnostic information should be saved to log file.
For this, we can introduce two interfaces SystemThread and SystemThreadRegestry.

...