import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Verify.verify;
+import com.google.common.annotations.VisibleForTesting;
import java.time.Duration;
import org.opendaylight.mdsal.dom.api.DOMDataBroker;
import org.opendaylight.mdsal.dom.api.DOMDataTreeChangeService;
void activate(final Config config) {
final Duration keepaliveInterval = Duration.ofSeconds(config.keepAliveIntervalSeconds());
- createSource(bootstrapSupport, dataBroker, singletonService, config.enabled(), config.listenPort(),
+ reg = createSource(bootstrapSupport, dataBroker, singletonService, config.enabled(), config.listenPort(),
keepaliveInterval, config.maxMissedKeepalives());
}
reg = null;
}
+ @VisibleForTesting
static Registration createSource(final BootstrapSupport bootstrap, final DOMDataBroker broker,
final ClusterSingletonServiceProvider singleton, final boolean enabled,
final int listenPort, final Duration keepaliveInterval,