Specification
The nodes domain manages the agent-agent communications between nodes. This is mostly done inside of NodeConnection and NodeConnectionManager but the NodeManager wraps some of this as well. All of these needs to be reviewed and updated to make use of the TimedCancellable decorator.
Additional context
Tasks
- Where needed the nodes methods need to be updated to support cancellability.
- where needed the nodes methods need to use the
timedCancellable decorator.
- parts of the code making use of these timedCancellable methods needs to be updated to exploit this new functionality.
- Tests need to be expanded to test a wide range of timeout and cancellation conditions.