Upcoming maintenance: Thursday 21 August @ 12:00-14:00 CEST.

Skip to content
Snippets Groups Projects
Commit af0ad67a authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Common - Object Factory:

- corrected slice and service methods
parent 50fa943c
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!34Context Scalability extensions using CockroachDB + Removal of Stateful database inside Device + other
...@@ -44,7 +44,7 @@ def json_service( ...@@ -44,7 +44,7 @@ def json_service(
def json_service_l2nm_planned( def json_service_l2nm_planned(
service_uuid : str, endpoint_ids : List[Dict] = [], constraints : List[Dict] = [], service_uuid : str, endpoint_ids : List[Dict] = [], constraints : List[Dict] = [],
config_rules : List[Dict] = [], context_uuid : str = DEFAULT_CONTEXT_UUID config_rules : List[Dict] = [], context_uuid : str = DEFAULT_CONTEXT_NAME
): ):
return json_service( return json_service(
......
...@@ -14,9 +14,7 @@ ...@@ -14,9 +14,7 @@
import copy import copy
from typing import Dict, List, Optional from typing import Dict, List, Optional
from common.Constants import DEFAULT_CONTEXT_UUID
from common.proto.context_pb2 import SliceStatusEnum from common.proto.context_pb2 import SliceStatusEnum
from common.tools.object_factory.Context import json_context_id
def get_slice_uuid(a_endpoint_id : Dict, z_endpoint_id : Dict) -> str: def get_slice_uuid(a_endpoint_id : Dict, z_endpoint_id : Dict) -> str:
return 'slc:{:s}/{:s}=={:s}/{:s}'.format( return 'slc:{:s}/{:s}=={:s}/{:s}'.format(
...@@ -32,13 +30,13 @@ def json_slice_owner(owner_uuid : str, owner_string : str) -> Dict: ...@@ -32,13 +30,13 @@ def json_slice_owner(owner_uuid : str, owner_string : str) -> Dict:
return {'owner_uuid': {'uuid': owner_uuid}, 'owner_string': owner_string} return {'owner_uuid': {'uuid': owner_uuid}, 'owner_string': owner_string}
def json_slice( def json_slice(
slice_uuid : str, context_uuid : str = DEFAULT_CONTEXT_UUID, slice_uuid : str, context_id : Optional[Dict] = None,
status : SliceStatusEnum = SliceStatusEnum.SLICESTATUS_PLANNED, endpoint_ids : List[Dict] = [], status : SliceStatusEnum = SliceStatusEnum.SLICESTATUS_PLANNED, endpoint_ids : List[Dict] = [],
constraints : List[Dict] = [], config_rules : List[Dict] = [], service_ids : List[Dict] = [], constraints : List[Dict] = [], config_rules : List[Dict] = [], service_ids : List[Dict] = [],
subslice_ids : List[Dict] = [], owner : Optional[Dict] = None): subslice_ids : List[Dict] = [], owner : Optional[Dict] = None):
result = { result = {
'slice_id' : json_slice_id(slice_uuid, context_id=json_context_id(context_uuid)), 'slice_id' : json_slice_id(slice_uuid, context_id=context_id),
'slice_status' : {'slice_status': status}, 'slice_status' : {'slice_status': status},
'slice_endpoint_ids': copy.deepcopy(endpoint_ids), 'slice_endpoint_ids': copy.deepcopy(endpoint_ids),
'slice_constraints' : copy.deepcopy(constraints), 'slice_constraints' : copy.deepcopy(constraints),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment