Acquire all resources required by the given node.
(self, node: Node)
| 34 | |
| 35 | @contextmanager |
| 36 | def guard_node(self, node: Node): |
| 37 | """Acquire all resources required by the given node.""" |
| 38 | requests = self._resolve_node_requests(node) |
| 39 | with self._acquire_resources(requests): |
| 40 | yield |
| 41 | |
| 42 | def _resolve_node_requests(self, node: Node) -> List[ResourceRequest]: |
| 43 | registration = get_node_registration(node.node_type) |
no test coverage detected