From d6a8c99b3a100fb1e858d81f176c93af94c574f4 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 8 Jan 2020 09:11:00 +0100 Subject: [PATCH] [Minor] Extract Realm instantiation into method --- .../li/strolch/agent/impl/DefaultRealmHandler.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultRealmHandler.java b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultRealmHandler.java index eaf448ba9..8b88b5856 100644 --- a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultRealmHandler.java +++ b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultRealmHandler.java @@ -74,21 +74,22 @@ public class DefaultRealmHandler extends StrolchComponent implements RealmHandle @Override public void setup(ComponentConfiguration configuration) { - this.realms = new HashMap<>(1); String[] realms = configuration.getStringArray(PROP_REALMS, StrolchConstants.DEFAULT_REALM); for (String realmName : realms) { - String dataStoreModeKey = StrolchConstants.makeRealmKey(realmName, PREFIX_DATA_STORE_MODE); String realmMode = configuration.getString(dataStoreModeKey, null); - DataStoreMode dataStoreMode = DataStoreMode.parseDataStoreMode(realmMode); - - InternalStrolchRealm realm = dataStoreMode.createRealm(realmName); + InternalStrolchRealm realm = buildRealm(realmName, realmMode); this.realms.put(realmName, realm); } super.setup(configuration); } + protected InternalStrolchRealm buildRealm(String realmName, String realmMode) { + DataStoreMode dataStoreMode = DataStoreMode.parseDataStoreMode(realmMode); + return dataStoreMode.createRealm(realmName); + } + @Override public void initialize(ComponentConfiguration configuration) throws Exception {