commit | 7b7644f7026eef2bd2d433da2c1416cc7515761b | [log] [tgz] |
---|---|---|
author | Jordan Halterman <jordan@opennetworking.org> | Mon Oct 16 12:57:55 2017 -0700 |
committer | Jordan Halterman <jordan@opennetworking.org> | Wed Oct 18 23:08:15 2017 +0000 |
tree | a3a58af46a0cf480034f3f1d70c2a5178509b19a | |
parent | f1c602d15cf8df93a87542d8a9a898a7e4fcdc30 [diff] [blame] |
[ONOS-7117] Support configuring LeaderElector primitive session timeouts for faster leader elections Change-Id: I81aa71cbb08ee31c145addbf00a6446ff4a5f9ed
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultLeaderElectorBuilder.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultLeaderElectorBuilder.java index 24f3f9b..9cef490 100644 --- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultLeaderElectorBuilder.java +++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultLeaderElectorBuilder.java
@@ -15,6 +15,8 @@ */ package org.onosproject.store.primitives.impl; +import java.util.concurrent.TimeUnit; + import org.onosproject.store.primitives.DistributedPrimitiveCreator; import org.onosproject.store.service.AsyncLeaderElector; import org.onosproject.store.service.LeaderElectorBuilder; @@ -32,6 +34,6 @@ @Override public AsyncLeaderElector build() { - return primitiveCreator.newAsyncLeaderElector(name()); + return primitiveCreator.newAsyncLeaderElector(name(), electionTimeoutMillis(), TimeUnit.MILLISECONDS); } }