commit | cc6ca77d9d733230bd312becd56fbde524fa7e32 | [log] [tgz] |
---|---|---|
author | pier <pier@opennetworking.org> | Sat Nov 24 11:16:28 2018 -0800 |
committer | Charles Chan <rascov@gmail.com> | Sun Mar 31 17:08:26 2019 -0700 |
tree | a36ddcf88a09a687efc96e0e4691bcc946749b49 | |
parent | ddc59d9dac56ec99950b982ac31506fa8d5e133b [diff] |
Extends XConnectManager - Listens for L2LbEvent - Leverages a cache to wait l2lb nextid Includes a small change in the L2LbService interface Change-Id: Id545e2228dde013620b4b415d1d2619027ef15d2
diff --git a/apps/l2lb/src/main/java/org/onosproject/l2lb/api/L2LbService.java b/apps/l2lb/src/main/java/org/onosproject/l2lb/api/L2LbService.java index db5f20c..ce396ac 100644 --- a/apps/l2lb/src/main/java/org/onosproject/l2lb/api/L2LbService.java +++ b/apps/l2lb/src/main/java/org/onosproject/l2lb/api/L2LbService.java
@@ -56,7 +56,7 @@ * @param key L2 load balancer key * @return next ID */ - int getL2LbNexts(DeviceId deviceId, int key); + int getL2LbNext(DeviceId deviceId, int key); /** * Reserves a l2 load balancer. Only one application
diff --git a/apps/l2lb/src/main/java/org/onosproject/l2lb/app/L2LbManager.java b/apps/l2lb/src/main/java/org/onosproject/l2lb/app/L2LbManager.java index 3a195dc..e54f2f2 100644 --- a/apps/l2lb/src/main/java/org/onosproject/l2lb/app/L2LbManager.java +++ b/apps/l2lb/src/main/java/org/onosproject/l2lb/app/L2LbManager.java
@@ -230,7 +230,7 @@ } @Override - public int getL2LbNexts(DeviceId deviceId, int key) { + public int getL2LbNext(DeviceId deviceId, int key) { return Versioned.valueOrNull(l2LbNextStore.get(new L2LbId(deviceId, key))); }