Skip to content
Snippets Groups Projects
Commit 87808c33 authored by Malte Bauch's avatar Malte Bauch
Browse files

Move the add to storage call for a plugin from RequestPlugin to addMne

parent 17211eb2
No related branches found
No related tags found
No related merge requests found
This commit is part of merge request !544. Comments created here will be created in the context of that merge request.
...@@ -337,6 +337,10 @@ func (c ConfigurationManagementServer) createNetworkElements(sdnConfig *loadedSD ...@@ -337,6 +337,10 @@ func (c ConfigurationManagementServer) createNetworkElements(sdnConfig *loadedSD
return err return err
} }
if err := c.pluginService.Add(plugin); err != nil {
return err
}
err = c.mneService.UpdateModel(createdNetworkElement.ID(), inputNetworkElement.Model) err = c.mneService.UpdateModel(createdNetworkElement.ID(), inputNetworkElement.Model)
if err != nil { if err != nil {
return err return err
......
...@@ -707,25 +707,6 @@ func (n *NetworkElementServer) SetMneList(ctx context.Context, request *mnepb.Se ...@@ -707,25 +707,6 @@ func (n *NetworkElementServer) SetMneList(ctx context.Context, request *mnepb.Se
func (n *NetworkElementServer) addMne(ctx context.Context, name string, opt *tpb.TransportOption, requestPluginFunc func(uuid.UUID) (plugin.Plugin, error), pluginID uuid.UUID, pndID uuid.UUID, optionalNetworkElementID ...uuid.UUID) (uuid.UUID, error) { func (n *NetworkElementServer) addMne(ctx context.Context, name string, opt *tpb.TransportOption, requestPluginFunc func(uuid.UUID) (plugin.Plugin, error), pluginID uuid.UUID, pndID uuid.UUID, optionalNetworkElementID ...uuid.UUID) (uuid.UUID, error) {
var err error var err error
// Note: cSBI not supported currently, so this is commented fow now.
// Might be needed or removed in the future.
//
// switch t := opt.Type; t {
// case spb.Type_TYPE_CONTAINERISED:
// return n.handleCsbiEnrolment(name, opt)
// case spb.Type_TYPE_PLUGIN:
// sbi, err = n.requestPlugin(name, opt)
// if err != nil {
// return uuid.Nil, err
// }
// default:
// var err error
// sbi, err = pnd.southboundService.Get(store.Query{ID: sid})
// if err != nil {
// return uuid.Nil, err
// }
// }
networkElementID := uuid.Nil networkElementID := uuid.Nil
if len(optionalNetworkElementID) > 0 { if len(optionalNetworkElementID) > 0 {
networkElementID = optionalNetworkElementID[0] networkElementID = optionalNetworkElementID[0]
...@@ -761,6 +742,11 @@ func (n *NetworkElementServer) addMne(ctx context.Context, name string, opt *tpb ...@@ -761,6 +742,11 @@ func (n *NetworkElementServer) addMne(ctx context.Context, name string, opt *tpb
return uuid.Nil, err return uuid.Nil, err
} }
err = n.pluginService.Add(plugin)
if err != nil {
return uuid.Nil, err
}
n.networkElementWatchter.SubscribeToNetworkElement(mne, config.GetGnmiSubscriptionPaths(), nil) n.networkElementWatchter.SubscribeToNetworkElement(mne, config.GetGnmiSubscriptionPaths(), nil)
} else { } else {
return uuid.Nil, status.Errorf(codes.InvalidArgument, "invalid transport data provided") return uuid.Nil, status.Errorf(codes.InvalidArgument, "invalid transport data provided")
......
...@@ -167,10 +167,6 @@ func (s *PluginService) RequestPlugin(requestID uuid.UUID) (plugin.Plugin, error ...@@ -167,10 +167,6 @@ func (s *PluginService) RequestPlugin(requestID uuid.UUID) (plugin.Plugin, error
return nil, err return nil, err
} }
if err := s.Add(plugin); err != nil {
return nil, err
}
return plugin, nil return plugin, nil
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment