X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fcommon%2Factor%2FCommonConfig.java;h=d57134d11dbddbaf051af31cee6cb7f9a3fcfed7;hb=refs%2Fchanges%2F54%2F57354%2F8;hp=0d139f9670fb5365819d36cccd4050b04e6d5a1c;hpb=b5b204bafd8ee18692fc023cb2eae6e123369340;p=controller.git diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/CommonConfig.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/CommonConfig.java index 0d139f9670..d57134d11d 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/CommonConfig.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/CommonConfig.java @@ -7,15 +7,13 @@ */ package org.opendaylight.controller.cluster.common.actor; - import com.google.common.base.Preconditions; import com.typesafe.config.Config; -import scala.concurrent.duration.Duration; -import scala.concurrent.duration.FiniteDuration; - import java.util.HashMap; import java.util.Map; import java.util.concurrent.TimeUnit; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; public class CommonConfig extends AbstractConfig { @@ -43,8 +41,8 @@ public class CommonConfig extends AbstractConfig { return get().getString(TAG_ACTOR_SYSTEM_NAME); } - public boolean isMetricCaptureEnabled(){ - if (cachedMetricCaptureEnableFlag != null){ + public boolean isMetricCaptureEnabled() { + if (cachedMetricCaptureEnableFlag != null) { return cachedMetricCaptureEnableFlag; } @@ -65,7 +63,7 @@ public class CommonConfig extends AbstractConfig { return cachedMailBoxCapacity; } - final String PATH = new StringBuilder(TAG_MAILBOX).append(".").append(TAG_MAILBOX_CAPACITY).toString(); + final String PATH = TAG_MAILBOX + "." + TAG_MAILBOX_CAPACITY; cachedMailBoxCapacity = get().hasPath(PATH) ? get().getInt(PATH) : DEFAULT_MAILBOX_CAPACITY; @@ -79,7 +77,7 @@ public class CommonConfig extends AbstractConfig { return cachedMailBoxPushTimeout; } - final String PATH = new StringBuilder(TAG_MAILBOX).append(".").append(TAG_MAILBOX_PUSH_TIMEOUT).toString(); + final String PATH = TAG_MAILBOX + "." + TAG_MAILBOX_PUSH_TIMEOUT; long timeout = get().hasPath(PATH) ? get().getDuration(PATH, TimeUnit.NANOSECONDS) @@ -89,7 +87,7 @@ public class CommonConfig extends AbstractConfig { return cachedMailBoxPushTimeout; } - public static class Builder extends AbstractConfig.Builder{ + public static class Builder> extends AbstractConfig.Builder { public Builder(String actorSystemName) { super(actorSystemName); @@ -101,24 +99,27 @@ public class CommonConfig extends AbstractConfig { configHolder.put(TAG_MAILBOX, new HashMap()); } + @SuppressWarnings("unchecked") public T metricCaptureEnabled(boolean enabled) { configHolder.put(TAG_METRIC_CAPTURE_ENABLED, String.valueOf(enabled)); return (T)this; } + @SuppressWarnings("unchecked") public T mailboxCapacity(int capacity) { Preconditions.checkArgument(capacity > 0, "mailbox capacity must be >0"); - Map boundedMailbox = (Map) configHolder.get(TAG_MAILBOX); + Map boundedMailbox = (Map) configHolder.get(TAG_MAILBOX); boundedMailbox.put(TAG_MAILBOX_CAPACITY, capacity); return (T)this; } - public T mailboxPushTimeout(String timeout){ + @SuppressWarnings("unchecked") + public T mailboxPushTimeout(String timeout) { Duration pushTimeout = Duration.create(timeout); Preconditions.checkArgument(pushTimeout.isFinite(), "invalid value for mailbox push timeout"); - Map boundedMailbox = (Map) configHolder.get(TAG_MAILBOX); + Map boundedMailbox = (Map) configHolder.get(TAG_MAILBOX); boundedMailbox.put(TAG_MAILBOX_PUSH_TIMEOUT, timeout); return (T)this; }