commit | 24ec59f4fd9b4886959686c768e3a94cb5aa6993 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Wed May 23 19:01:25 2018 +0900 |
committer | Jian Li <pyguni@gmail.com> | Thu Jun 21 03:01:10 2018 +0000 |
tree | 58896e60f7a6d10a31d19ee1dd1e8eb067721449 | |
parent | b7949e7a98868957fc0598dc018d05df4555a69b [diff] |
[ONOS-7684] Support VM Live Migration (VxLAN + VLAN) Change-Id: I4717f0af6731b41eaf3114994f2087af74c3e3f5
diff --git a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortEvent.java b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortEvent.java index 00f15ed..4276cf2 100644 --- a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortEvent.java +++ b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortEvent.java
@@ -40,7 +40,17 @@ /** * Signifies that the instance port is disabled. */ - OPENSTACK_INSTANCE_PORT_VANISHED + OPENSTACK_INSTANCE_PORT_VANISHED, + + /** + * Signifies that the instance migration is started. + */ + OPENSTACK_INSTANCE_MIGRATION_STARTED, + + /** + * Signifies that the instance is migration is ended. + */ + OPENSTACK_INSTANCE_MIGRATION_ENDED } /**
diff --git a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortService.java b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortService.java index f5ebe11..d462e1b 100644 --- a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortService.java +++ b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/InstancePortService.java
@@ -66,4 +66,18 @@ * @return set of instance ports; empty list if no port exists */ Set<InstancePort> instancePorts(String osNetId); + + /** + * Processes instance port addition event caused by VM migration. + * + * @param port instance port + */ + void migrationPortAdded(InstancePort port); + + /** + * Processes instance port removal event caused by VM migration. + * + * @param port instance port + */ + void migrationPortRemoved(InstancePort port); }