Power framework in depth

This section focuses on how power framework works conceptually. This information equips you to arbitrarily extend the power topology into your code rather than simply connecting to the part of the topology exposed by System Activity Governor.

Overview

Power framework uses a directed, acyclic graph ("DAG") of power dependencies to manage the system. Power framework does not know the DAG for a particular system, but relies on components in the system to build the DAG. All operations that power framework performs are walks of the DAG with different visit order (ie. pre-, post-, in-) and consequences. That's basically it, you now understand the power framework, the rest is implementation details, albeit important ones.