Skip to content
Snippets Groups Projects

Resolve "Improve the event system by adding an extra Event for gNMI-Subscribe to replace the currently used Update Event"

4 files
+ 16
13
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 6
3
@@ -19,6 +19,9 @@ const (
@@ -19,6 +19,9 @@ const (
// TypeDelete is a delete event.
// TypeDelete is a delete event.
TypeDelete = "delete"
TypeDelete = "delete"
 
 
// TypeSusbcribe is a gNMI subscribe event.
 
TypeSubscribe = "subscribe"
)
)
// NewAddEvent creates a new add event.
// NewAddEvent creates a new add event.
@@ -48,12 +51,12 @@ func NewUpdateEvent(entityID uuid.UUID) Event {
@@ -48,12 +51,12 @@ func NewUpdateEvent(entityID uuid.UUID) Event {
}
}
}
}
// NewMneUpdateEvent creates a new update event for managed network elements.
// NewGnmiSubscribeEvent creates a new gNMI subscribe event for managed network elements.
func NewMneUpdateEvent(entityID uuid.UUID, pathsAndValues map[string]string) Event {
func NewGnmiSubscribeEvent(entityID uuid.UUID, pathsAndValues map[string]string) Event {
return Event{
return Event{
ID: uuid.New(),
ID: uuid.New(),
EntityID: entityID,
EntityID: entityID,
Type: TypeUpdate,
Type: TypeSubscribe,
PathsAndValuesMap: pathsAndValues,
PathsAndValuesMap: pathsAndValues,
}
}
}
}
Loading