X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fcommon%2Factor%2FCommonConfig.java;h=84ac92e0eddeea5f400e0bd03c6b5488fcecab13;hp=48afe40607907786ebddd2260746bd18f9a2f9c3;hb=4e696d9795fe7eef40369c05c340d137394126f3;hpb=5448d6812e386bd56aec7209c4852c586a6163b3 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 48afe40607..84ac92e0ed 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; } @@ -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,11 +99,13 @@ 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"); @@ -114,7 +114,8 @@ public class CommonConfig extends AbstractConfig { 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");