From 0f512ef8dce8cbd9b5382073c8d7a435fa568342 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Tue, 8 Nov 2022 07:59:23 +0000 Subject: [PATCH] Interdomain Component: - implemented creation of contexts for remote domains while requesting remote sub-slices --- src/interdomain/service/InterdomainServiceServicerImpl.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/interdomain/service/InterdomainServiceServicerImpl.py b/src/interdomain/service/InterdomainServiceServicerImpl.py index 604089292..40106484d 100644 --- a/src/interdomain/service/InterdomainServiceServicerImpl.py +++ b/src/interdomain/service/InterdomainServiceServicerImpl.py @@ -16,6 +16,7 @@ import grpc, logging, uuid from common.proto.context_pb2 import AuthenticationResult, Slice, SliceId, TeraFlowController from common.proto.interdomain_pb2_grpc import InterdomainServiceServicer from common.rpc_method_wrapper.Decorator import create_metrics, safe_and_metered_rpc_method +from common.tools.context_queries.Context import create_context from common.tools.context_queries.InterDomain import ( compute_interdomain_path, compute_traversed_domains, is_multi_domain) from common.tools.grpc.Tools import grpc_message_to_json_string @@ -64,6 +65,7 @@ class InterdomainServiceServicerImpl(InterdomainServiceServicer): sub_slice = compose_slice(context_uuid, slice_uuid, endpoint_ids) sub_slice_id = slice_client.CreateSlice(sub_slice) else: + create_context(context_client, domain_uuid) sub_slice = compose_slice(domain_uuid, slice_uuid, endpoint_ids, slice_owner_uuid) sub_slice_id = context_client.SetSlice(sub_slice) -- GitLab