Distribute failover event with topic
Change-Id: I8629e7e19ebd4a18f95b32ad3ce1eba7ddf4ecc6
diff --git a/core/store/dist/src/main/java/org/onosproject/store/group/impl/GroupStoreMessage.java b/core/store/dist/src/main/java/org/onosproject/store/group/impl/GroupStoreMessage.java
index f3071d5..6551f36 100644
--- a/core/store/dist/src/main/java/org/onosproject/store/group/impl/GroupStoreMessage.java
+++ b/core/store/dist/src/main/java/org/onosproject/store/group/impl/GroupStoreMessage.java
@@ -40,7 +40,8 @@
public enum Type {
ADD,
UPDATE,
- DELETE
+ DELETE,
+ FAILOVER
}
private GroupStoreMessage(Type type,
@@ -119,6 +120,18 @@
null);
}
+ public static GroupStoreMessage createGroupFailoverMsg(DeviceId deviceId,
+ GroupDescription desc) {
+ return new GroupStoreMessage(Type.FAILOVER,
+ deviceId,
+ desc.appCookie(),
+ desc,
+ null,
+ null,
+ desc.appCookie());
+ }
+
+
/**
* Returns the device identifier of this group request.
*