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%2FAbstractConfig.java;h=976d48d270c8b9fcf14706f3bdfd1cb41a05938d;hp=1a331b7e99d28216dbad982d36916d1b5fa3d4d0;hb=4e696d9795fe7eef40369c05c340d137394126f3;hpb=5679203b147817962534344db273e4f2109fd949;ds=sidebyside diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractConfig.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractConfig.java index 1a331b7e99..976d48d270 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractConfig.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractConfig.java @@ -18,7 +18,7 @@ public abstract class AbstractConfig implements UnifiedConfig { private final Config config; - public AbstractConfig(Config config){ + public AbstractConfig(Config config) { this.config = config; } @@ -27,19 +27,20 @@ public abstract class AbstractConfig implements UnifiedConfig { return config; } - public static abstract class Builder> { + public abstract static class Builder> { protected Map configHolder; protected Config fallback; private final String actorSystemName; - public Builder(String actorSystemName){ + public Builder(String actorSystemName) { Preconditions.checkArgument(actorSystemName != null, "Actor system name must not be null"); this.actorSystemName = actorSystemName; configHolder = new HashMap<>(); } - public T withConfigReader(AkkaConfigurationReader reader){ + @SuppressWarnings("unchecked") + public T withConfigReader(AkkaConfigurationReader reader) { fallback = reader.read().getConfig(actorSystemName); return (T)this; }