Skip to content

Service RecomputeConnections RPC method, Device Controller node pointer and Exclude Constraint

Lluis Gifre Renom requested to merge feat/service-recompute-path-rpc into develop

Protos:

  • Context.proto: Added Controller field to Device entity
  • Context.proto: Added ServiceStatus UPDATING
  • Context.proto: Added Constraint Exclusions
  • Service.proto: Added RecomputeConnections RPC method

Common requirements:

  • Fixed grpclib package version

Common - Type Checkers - Assertions:

  • Added ServiceStatus UPDATING
  • Added ServiceStatus SLA_VIOLATED

Context component:

  • Added ServiceStatus UPDATING and SLA_VIOLATED
  • Added Constraint Exclusions
  • Added Controller field to Device entity

Device component:

  • Auto-enable devices when Automation component is not deployed
  • Updated get/set device controller node

PathComp component - FrontEnd:

  • Corrected deepness level of MicroWave devices/controllers
  • Updated get device controller node
  • Updated K-ShortestPath algorithm with k-inspection and k-return variables.
  • Corrected get_reply logic in _Algorithm to support retrieval of multiple connections when KSP algorithm is requested

Policy component:

  • Added ServiceStatus UPDATING
  • Added ServiceStatus SLA_VIOLATED

Service component:

  • Added RecomputeConnections RPC method to client
  • Implemented RecomputeConnections RPC method in servicer
  • Updated get device controller node in TaskExecutor
  • Corrected issue formatting error message in TaskExecutor
  • Added method compose_service_connection_update in TaskExecutor
  • Implemented test case for RecomputeConnections RPC method

WebUI component:

  • Added Controller field to Device details page
Edited by Lluis Gifre Renom

Merge request reports