Commit 0f512ef8 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Interdomain Component:

- implemented creation of contexts for remote domains while requesting remote sub-slices
parent 608093ed
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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)