summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2021-02-11 09:46:06 +0100
committerGitHub <noreply@github.com>2021-02-11 09:46:06 +0100
commit2225e0c537b16e0364db60614a5a50594af955e2 (patch)
treeeb21adb50e102cc633d48d731dbdbddfb877e93f /configserver
parentb78423a2dbacd4505c18fc600009c7b3812eb402 (diff)
parentdbed3a5b76b3e20685855ed7f1bba221446beb9c (diff)
Merge pull request #16459 from vespa-engine/hmusum/minor-refactoring
There is just one tenant listener, remove list
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java32
1 files changed, 13 insertions, 19 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
index 2263cafe2d1..1b8e1f2c7e1 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
@@ -95,7 +95,7 @@ public class TenantRepository {
private final Map<TenantName, Tenant> tenants = Collections.synchronizedMap(new LinkedHashMap<>());
private final Locks<TenantName> tenantLocks = new Locks<>(1, TimeUnit.MINUTES);
private final HostRegistry hostRegistry;
- private final List<TenantListener> tenantListeners = Collections.synchronizedList(new ArrayList<>());
+ private final TenantListener tenantListener;
private final Curator curator;
private final Metrics metrics;
private final MetricUpdater metricUpdater;
@@ -112,7 +112,6 @@ public class TenantRepository {
private final ModelFactoryRegistry modelFactoryRegistry;
private final ConfigDefinitionRepo configDefinitionRepo;
private final ReloadListener reloadListener;
- private final TenantListener tenantListener;
private final ExecutorService bootstrapExecutor;
private final ScheduledExecutorService checkForRemovedApplicationsService =
new ScheduledThreadPoolExecutor(1, new DaemonThreadFactory("check for removed applications"));
@@ -179,7 +178,6 @@ public class TenantRepository {
this.curator = curator;
this.metrics = metrics;
metricUpdater = metrics.getOrCreateMetricUpdater(Collections.emptyMap());
- this.tenantListeners.add(tenantListener);
this.zkCacheExecutor = zkCacheExecutor;
this.zkWatcherExecutor = zkWatcherExecutor;
this.fileDistributionFactory = fileDistributionFactory;
@@ -213,9 +211,7 @@ public class TenantRepository {
}
private void notifyTenantsLoaded() {
- for (TenantListener tenantListener : tenantListeners) {
- tenantListener.onTenantsLoaded();
- }
+ tenantListener.onTenantsLoaded();
}
public Tenant addTenant(TenantName tenantName) {
@@ -376,15 +372,11 @@ public class TenantRepository {
}
private void notifyNewTenant(Tenant tenant) {
- for (TenantListener listener : tenantListeners) {
- listener.onTenantCreate(tenant);
- }
+ tenantListener.onTenantCreate(tenant);
}
private void notifyRemovedTenant(TenantName name) {
- for (TenantListener listener : tenantListeners) {
- listener.onTenantDelete(name);
- }
+ tenantListener.onTenantDelete(name);
}
/**
@@ -458,29 +450,31 @@ public class TenantRepository {
/**
* A helper to format a log preamble for messages with a tenant and app id
+ *
* @param app the app
* @return the log string
*/
public static String logPre(ApplicationId app) {
if (DEFAULT_TENANT.equals(app.tenant())) return "";
StringBuilder ret = new StringBuilder()
- .append(logPre(app.tenant()))
- .append("app:"+app.application().value())
- .append(":"+app.instance().value())
- .append(" ");
+ .append(logPre(app.tenant()))
+ .append("app:" + app.application().value())
+ .append(":" + app.instance().value())
+ .append(" ");
return ret.toString();
- }
+ }
/**
* A helper to format a log preamble for messages with a tenant
+ *
* @param tenant tenant
* @return the log string
*/
public static String logPre(TenantName tenant) {
if (DEFAULT_TENANT.equals(tenant)) return "";
StringBuilder ret = new StringBuilder()
- .append("tenant:" + tenant.value())
- .append(" ");
+ .append("tenant:" + tenant.value())
+ .append(" ");
return ret.toString();
}