blob: fdac5194574d395b86a3df2c311881718c2c9a10 [file] [log] [blame]
Andrew Geisslere08baa52020-03-23 20:44:04 -05001description: >
2 Empty interface to indicate that the associated `Logging.Entry` should
3 prevent a state transition of the associated managed element while the
4 `Logging.Entry` is not `Resolved` or been deleted.
5
6 The specific state transition(s) to prevent are left to the implementation.
Patrick Williamsa1347412022-12-06 10:56:22 -06007 A typical use of this would be to prevent the power-on of a managed host
8 while a critical error is open. The managed host, via systemd transitions,
9 might start the power-on sequence and then wait for any object with this
10 `ErrorBlocksTransition` interface to no longer be instantiated. Causal
11 ordering of D-Bus operations can prove that no critical error needs
12 servicing and the power-on sequence may safely continue.