You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by dm...@apache.org on 2019/01/30 14:46:13 UTC
[ambari] branch trunk updated: AMBARI-25116. Fix other strange and
buggy code (dlysnichenko) (#2785)
This is an automated email from the ASF dual-hosted git repository.
dmitriusan pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new cbd6284 AMBARI-25116. Fix other strange and buggy code (dlysnichenko) (#2785)
cbd6284 is described below
commit cbd628460a186991f8cf2c391657eb5891c2ab82
Author: Lisnichenko Dmitro <dm...@apache.org>
AuthorDate: Wed Jan 30 16:46:05 2019 +0200
AMBARI-25116. Fix other strange and buggy code (dlysnichenko) (#2785)
AMBARI-25116. Fix other strange and buggy code (dlysnichenko)
---
ambari-server/pom.xml | 12 +++
.../ambari/server/agent/HeartbeatProcessor.java | 24 +++---
.../server/agent/stomp/AlertDefinitionsHolder.java | 14 ++--
.../resources/ExtensionLinkResourceDefinition.java | 5 --
.../api/resources/ExtensionResourceDefinition.java | 5 --
.../api/resources/MpackResourceDefinition.java | 5 --
.../api/resources/StackResourceDefinition.java | 5 --
.../server/checks/PluginChecksLoadedCheck.java | 17 ++--
.../ambari/server/configuration/Configuration.java | 2 +-
.../controller/AmbariManagementControllerImpl.java | 8 +-
.../server/controller/KerberosHelperImpl.java | 14 ++--
.../server/controller/StackServiceRequest.java | 6 +-
.../controller/internal/AlertResourceProvider.java | 2 +-
.../AmbariServerLDAPConfigurationHandler.java | 3 -
...erverStackAdvisorAwareConfigurationHandler.java | 5 --
.../internal/BlueprintConfigurationProcessor.java | 4 -
.../internal/HostComponentResourceProvider.java | 4 +-
.../internal/RequestResourceProvider.java | 4 +-
.../internal/StackArtifactResourceProvider.java | 8 +-
.../metrics/RestMetricsPropertyProvider.java | 10 +--
.../ganglia/GangliaHostPropertyProvider.java | 1 -
.../ganglia/GangliaReportPropertyProvider.java | 15 ++--
.../timeline/AMSReportPropertyProvider.java | 5 +-
.../state/HiveServiceCalculatedState.java | 4 +-
.../customactions/ActionDefinitionManager.java | 2 +-
.../listeners/upgrade/UpgradeUpdateListener.java | 3 +-
.../system/impl/StompEventsMetricsSource.java | 6 +-
.../dispatchers/AlertScriptDispatcher.java | 4 +-
.../apache/ambari/server/orm/DBAccessorImpl.java | 4 +-
.../orm/entities/RepositoryVersionEntity.java | 2 +-
.../ambari/server/orm/helpers/ScriptRunner.java | 4 +-
.../AmbariKerberosAuthenticationFilter.java | 18 ++---
.../authorization/AmbariAuthorizationFilter.java | 1 -
.../security/encryption/CredentialProvider.java | 6 +-
.../kerberos/CreateKeytabFilesServerAction.java | 2 +-
.../UpdateKerberosConfigsServerAction.java | 22 +++---
.../serveraction/upgrades/ConfigureAction.java | 2 +-
.../ambari/server/stack/ExtensionHelper.java | 2 +-
.../ambari/server/stack/ServiceDirectory.java | 2 +-
.../server/stack/upgrade/ClusterGrouping.java | 90 +++++++++++-----------
.../server/stack/upgrade/ColocatedGrouping.java | 16 ++--
.../ambari/server/stack/upgrade/ConfigureTask.java | 2 +-
.../stack/upgrade/orchestrate/UpgradeHelper.java | 33 ++++----
.../apache/ambari/server/state/ConfigHelper.java | 2 +-
.../org/apache/ambari/server/state/ConfigImpl.java | 2 +-
.../server/state/alert/AlertDefinitionHash.java | 2 +-
.../topology/addservice/StackAdvisorAdapter.java | 4 +-
.../ambari/server/update/HostUpdateHelper.java | 10 +--
.../ambari/server/upgrade/UpgradeCatalog260.java | 2 +-
.../org/apache/ambari/server/utils/HTTPUtils.java | 10 +--
.../apache/ambari/server/utils/MpackVersion.java | 6 --
.../org/apache/ambari/server/utils/StageUtils.java | 18 ++---
.../ambari/server/view/HttpImpersonatorImpl.java | 10 +--
.../server/view/ViewSubResourceProvider.java | 3 +-
.../api/services/PersistenceManagerImplTest.java | 2 +-
.../controller/AmbariManagementControllerTest.java | 1 -
.../HostComponentResourceProviderTest.java | 8 +-
.../controller/internal/JMXHostProviderTest.java | 2 +-
.../serveraction/upgrades/UpgradeActionTest.java | 7 +-
.../topology/ClusterDeployWithStartOnlyTest.java | 3 +-
...terInstallWithoutStartOnComponentLevelTest.java | 3 +-
.../topology/ClusterInstallWithoutStartTest.java | 3 +-
.../server/topology/TopologyManagerTest.java | 3 +-
.../validators/NameNodeHaValidatorTest.java | 1 -
.../org/apache/ambari/view/utils/UserLocal.java | 8 +-
65 files changed, 208 insertions(+), 305 deletions(-)
diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml
index fd8db02..24b95db 100644
--- a/ambari-server/pom.xml
+++ b/ambari-server/pom.xml
@@ -351,6 +351,18 @@
<exclude>src/test/resources/mpacks_replay.log</exclude>
<exclude>src/test/python/stacks/2.5/HIVE/*.txt</exclude>
<exclude>src/test/python/mpacks/mystack-ambari-mpack-1.0.0.1/stacks/MYSTACK/3.0/services/SERVICEC/dashboards/service-metrics/STORM.txt</exclude>
+ <exclude>src/test/python/uninstall/dashboards/files/metainfo.xml</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/dashboards/files/STORM.txt</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/dashboards/SERVICEB</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/dashboards/SERVICEA</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/extensions/SERVICEB</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/extensions/SERVICEA</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/common-services/SERVICEB</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/common-services/SERVICEA</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/stacks/2.0/files/metainfo1.xml</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/stacks/2.0/files/metainfo2.xml</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/stacks/2.0/SERVICEB</exclude> <!--exclude symlink-->
+ <exclude>src/test/python/uninstall/stacks/2.0/SERVICEA</exclude> <!--exclude symlink-->
<exclude>src/test/python/uninstall/dashboards/files/STORM.txt</exclude>
<exclude>src/main/resources/hive-schema-0.10.0.oracle.sql</exclude>
<exclude>src/main/resources/hive-schema-0.12.0.oracle.sql</exclude>
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
index 74fcc61..1d17ff2 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
@@ -274,10 +274,10 @@ public class HeartbeatProcessor extends AbstractService{
Long clusterId = null;
if (CollectionUtils.isNotEmpty(componentStatuses)) {
calculateHostStatus = true;
- for (ComponentStatus componentStatus : componentStatuses) {
- clusterId = componentStatus.getClusterId();
- break;
- }
+ clusterId = componentStatuses.stream()
+ .findFirst()
+ .map(ComponentStatus::getClusterId)
+ .orElse(null);
}
if (!calculateHostStatus && CollectionUtils.isNotEmpty(reports)) {
@@ -391,15 +391,13 @@ public class HeartbeatProcessor extends AbstractService{
}
if (writeKeytabsStructuredOut != null) {
- if (SET_KEYTAB.equalsIgnoreCase(customCommand)) {
- Map<String, String> keytabs = writeKeytabsStructuredOut.getKeytabs();
- if (keytabs != null) {
- for (Map.Entry<String, String> entry : keytabs.entrySet()) {
- String keytabPath = entry.getValue();
- for (KerberosKeytabPrincipalEntity kkpe: kerberosKeytabPrincipalDAO.findByHostAndKeytab(host.getHostId(), keytabPath)) {
- kkpe.setDistributed(true);
- kerberosKeytabPrincipalDAO.merge(kkpe);
- }
+ Map<String, String> keytabs = writeKeytabsStructuredOut.getKeytabs();
+ if (keytabs != null) {
+ for (Map.Entry<String, String> entry : keytabs.entrySet()) {
+ String keytabPath = entry.getValue();
+ for (KerberosKeytabPrincipalEntity kkpe : kerberosKeytabPrincipalDAO.findByHostAndKeytab(host.getHostId(), keytabPath)) {
+ kkpe.setDistributed(true);
+ kerberosKeytabPrincipalDAO.merge(kkpe);
}
}
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
index 308ec84..14b5877 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
@@ -152,15 +152,13 @@ public class AlertDefinitionsHolder extends AgentHostDataHolder<AlertDefinitions
LOG.debug("Handled {} of alerts for {} cluster(s) on host with id {}, changed = {}", update.getEventType(), updateClusters.size(), hostId, changed);
break;
case CREATE:
- if (!updateClusters.isEmpty()) {
- if (!Sets.intersection(existingClusters.keySet(), updateClusters.keySet()).isEmpty()) {
- throw new AmbariException("Existing clusters in create");
- }
- mergedClusters.putAll(existingClusters);
- mergedClusters.putAll(updateClusters);
- LOG.debug("Handled {} of alerts for {} cluster(s)", update.getEventType(), updateClusters.size());
- changed = true;
+ if (!Sets.intersection(existingClusters.keySet(), updateClusters.keySet()).isEmpty()) {
+ throw new AmbariException("Existing clusters in create");
}
+ mergedClusters.putAll(existingClusters);
+ mergedClusters.putAll(updateClusters);
+ LOG.debug("Handled {} of alerts for {} cluster(s)", update.getEventType(), updateClusters.size());
+ changed = true;
break;
default:
LOG.warn("Unhandled event type {}", update.getEventType());
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
index b52e876..ca72b04 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
@@ -22,7 +22,6 @@ import java.util.HashSet;
import java.util.Set;
import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
/**
* An extension version is like a stack version but it contains custom services. Linking an extension
@@ -31,10 +30,6 @@ import org.apache.ambari.server.controller.spi.Resource.Type;
*/
public class ExtensionLinkResourceDefinition extends BaseResourceDefinition {
- public ExtensionLinkResourceDefinition(Type resourceType) {
- super(Resource.Type.ExtensionLink);
- }
-
public ExtensionLinkResourceDefinition() {
super(Resource.Type.ExtensionLink);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
index ae2762a..c15b5ad 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
@@ -22,7 +22,6 @@ import java.util.HashSet;
import java.util.Set;
import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
/**
* An extension version is like a stack version but it contains custom services. Linking an extension
@@ -31,10 +30,6 @@ import org.apache.ambari.server.controller.spi.Resource.Type;
*/
public class ExtensionResourceDefinition extends BaseResourceDefinition {
- public ExtensionResourceDefinition(Type resourceType) {
- super(Resource.Type.Extension);
- }
-
public ExtensionResourceDefinition() {
super(Resource.Type.Extension);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
index 3875135..10e8351 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
@@ -27,7 +27,6 @@ import org.apache.ambari.server.api.services.Request;
import org.apache.ambari.server.api.util.TreeNode;
import org.apache.ambari.server.controller.internal.ResourceImpl;
import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -40,10 +39,6 @@ public class MpackResourceDefinition extends BaseResourceDefinition {
private final static Logger LOG =
LoggerFactory.getLogger(MpackResourceDefinition.class);
- public MpackResourceDefinition(Type resourceType) {
- super(Resource.Type.Mpack);
- }
-
public MpackResourceDefinition() {
super(Resource.Type.Mpack);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
index cdea7da..0b75dad 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
@@ -22,14 +22,9 @@ import java.util.HashSet;
import java.util.Set;
import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
public class StackResourceDefinition extends BaseResourceDefinition {
- public StackResourceDefinition(Type resourceType) {
- super(Resource.Type.Stack);
- }
-
public StackResourceDefinition() {
super(Resource.Type.Stack);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java b/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
index 5538919..c342088 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
@@ -84,16 +84,13 @@ public class PluginChecksLoadedCheck extends ClusterCheck {
.map(FailedPluginClassDetail::new)
.collect(Collectors.toSet());
- // check for failure
- if (failedPluginClasses.size() > 0) {
- result.setStatus(UpgradeCheckStatus.WARNING);
- result.getFailedDetail().addAll(failedPluginSimpleClasses);
- result.setFailReason(getFailReason(result, request));
-
- result.getFailedOn().addAll(failedPluginSimpleClasses.stream()
- .map(detail -> detail.toSimpleString())
- .collect(Collectors.toSet()));
- }
+ result.setStatus(UpgradeCheckStatus.WARNING);
+ result.getFailedDetail().addAll(failedPluginSimpleClasses);
+ result.setFailReason(getFailReason(result, request));
+
+ result.getFailedOn().addAll(failedPluginSimpleClasses.stream()
+ .map(detail -> detail.toSimpleString())
+ .collect(Collectors.toSet()));
return result;
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java b/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
index 45496c5..a7e078d 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
@@ -3942,7 +3942,7 @@ public class Configuration {
if (dbpasswd != null) {
return dbpasswd;
- } else if (dbpasswd == null && isPasswordAlias) {
+ } else if (isPasswordAlias) {
LOG.error("Can't read db password from keystore. Please, check master key was set correctly.");
throw new RuntimeException("Can't read db password from keystore. Please, check master key was set correctly.");
} else {
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
index 72454a2..42176d1 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
@@ -3384,11 +3384,9 @@ public class AmbariManagementControllerImpl implements AmbariManagementControlle
hostParamsCmd.putAll(ec.getHostLevelParams());
ec.getHostLevelParams().putAll(hostParamsCmd);
- if (null != cluster) {
- // Generate localComponents
- for (ServiceComponentHost sch : cluster.getServiceComponentHosts(scHost.getHostName())) {
- ec.getLocalComponents().add(sch.getServiceComponentName());
- }
+ // Generate localComponents
+ for (ServiceComponentHost sch : cluster.getServiceComponentHosts(scHost.getHostName())) {
+ ec.getLocalComponents().add(sch.getServiceComponentName());
}
return ec;
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
index 4f4763a..064c05d 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
@@ -2956,17 +2956,15 @@ public class KerberosHelperImpl implements KerberosHelper {
if (configurations.get(CLUSTER_HOST_INFO) == null) {
Map<String, Set<String>> clusterHostInfo = StageUtils.getClusterHostInfo(cluster);
- if (clusterHostInfo != null) {
- Map<String, String> componentHosts = new HashMap<>();
+ Map<String, String> componentHosts = new HashMap<>();
- clusterHostInfo = StageUtils.substituteHostIndexes(clusterHostInfo);
+ clusterHostInfo = StageUtils.substituteHostIndexes(clusterHostInfo);
- for (Map.Entry<String, Set<String>> entry : clusterHostInfo.entrySet()) {
- componentHosts.put(entry.getKey(), StringUtils.join(entry.getValue(), ","));
- }
-
- configurations.put(CLUSTER_HOST_INFO, componentHosts);
+ for (Map.Entry<String, Set<String>> entry : clusterHostInfo.entrySet()) {
+ componentHosts.put(entry.getKey(), StringUtils.join(entry.getValue(), ","));
}
+
+ configurations.put(CLUSTER_HOST_INFO, componentHosts);
}
configurations.put("principals", principalNames(cluster, configurations));
return configurations;
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
index fe72a33..9793fc3 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
@@ -26,15 +26,17 @@ public class StackServiceRequest extends StackVersionRequest {
private String credentialStoreEnabled;
public StackServiceRequest(String stackName, String stackVersion,
- String serviceName) {
+ String serviceName) {
this(stackName, stackVersion, serviceName, null, null);
}
public StackServiceRequest(String stackName, String stackVersion,
- String serviceName, String credentialStoreSupported, String credentialStoreEnabled) {
+ String serviceName, String credentialStoreSupported, String credentialStoreEnabled) {
super(stackName, stackVersion);
this.setServiceName(serviceName);
+ this.setCredentialStoreSupported(credentialStoreSupported);
+ this.setCredentialStoreEnabled(credentialStoreEnabled);
}
public String getServiceName() {
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
index 72fe0ae..206986c 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
@@ -198,7 +198,7 @@ public class AlertResourceProvider extends ReadOnlyResourceProvider implements
} else {
// Verify authorization to retrieve the requested data
try {
- Long clusterId = (StringUtils.isEmpty(clusterName)) ? null : getClusterId(clusterName);
+ Long clusterId = getClusterId(clusterName);
String definitionName = (String) propertyMap.get(ALERT_DEFINITION_NAME);
String definitionId = (String) propertyMap.get(ALERT_DEFINITION_ID);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
index 7f1a49f..a3c2d1f 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
@@ -101,9 +101,6 @@ public class AmbariServerLDAPConfigurationHandler extends AmbariServerStackAdvis
OperationType operationType;
try {
operationType = OperationType.translate(operation);
- if (operationType == null) {
- throw new SystemException(String.format("The requested operation is not supported for this category: %s", categoryName));
- }
} catch (IllegalArgumentException e) {
throw new SystemException(String.format("The requested operation is not supported for this category: %s", categoryName), e);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
index 49d5ec9..78e7301 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
@@ -19,7 +19,6 @@
package org.apache.ambari.server.controller.internal;
import java.util.Collection;
-import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
@@ -195,10 +194,6 @@ class AmbariServerStackAdvisorAwareConfigurationHandler extends AmbariServerConf
String configType = configuration.getKey();
Map<String, String> configurationProperties = new HashMap<>(configuration.getValue());
- if (configurationProperties == null) {
- configurationProperties = Collections.emptySortedMap();
- }
-
properties.put("properties", configurationProperties);
requestConfigurations.put(configType, properties);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
index 12ef314..56c0405 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
@@ -292,8 +292,6 @@ public class BlueprintConfigurationProcessor {
oozieEnvUpdaters.put("oozie_existing_mysql_host", new SingleHostTopologyUpdater("OOZIE_SERVER"));
oozieEnvUpdaters.put("oozie_existing_oracle_host", new SingleHostTopologyUpdater("OOZIE_SERVER"));
oozieEnvUpdaters.put("oozie_existing_postgresql_host", new SingleHostTopologyUpdater("OOZIE_SERVER"));
- oozieEnvUpdaters.put("oozie_existing_oracle_host", new SingleHostTopologyUpdater("OOZIE_SERVER"));
- oozieEnvUpdaters.put("oozie_existing_postgresql_host", new SingleHostTopologyUpdater("OOZIE_SERVER"));
oozieSiteUpdaters.put("oozie.service.JPAService.jdbc.url", new SingleHostTopologyUpdater("OOZIE_SERVER"));
singleHostTopologyUpdaters.put("oozie-env", oozieEnvUpdaters);
@@ -305,8 +303,6 @@ public class BlueprintConfigurationProcessor {
oozieEnvOriginalValueMap.put("oozie_existing_mysql_host", new OriginalValuePropertyUpdater());
oozieEnvOriginalValueMap.put("oozie_existing_oracle_host", new OriginalValuePropertyUpdater());
oozieEnvOriginalValueMap.put("oozie_existing_postgresql_host", new OriginalValuePropertyUpdater());
- oozieEnvOriginalValueMap.put("oozie_existing_oracle_host", new OriginalValuePropertyUpdater());
- oozieEnvOriginalValueMap.put("oozie_existing_postgresql_host", new OriginalValuePropertyUpdater());
oozieSiteOriginalValueMap.put("oozie.service.JPAService.jdbc.url", new OriginalValuePropertyUpdater());
removePropertyUpdaters.put("oozie-env", oozieEnvOriginalValueMap);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
index d223e55..1edb665 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
@@ -76,7 +76,6 @@ import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.inject.Inject;
-import com.google.inject.Injector;
import com.google.inject.assistedinject.Assisted;
import com.google.inject.assistedinject.AssistedInject;
@@ -196,8 +195,7 @@ public class HostComponentResourceProvider extends AbstractControllerResourcePro
* @param managementController the management controller
*/
@AssistedInject
- public HostComponentResourceProvider(@Assisted AmbariManagementController managementController,
- Injector injector) {
+ public HostComponentResourceProvider(@Assisted AmbariManagementController managementController) {
super(Resource.Type.HostComponent, propertyIds, keyPropertyIds, managementController);
setRequiredCreateAuthorizations(EnumSet.of(RoleAuthorization.SERVICE_ADD_DELETE_SERVICES,RoleAuthorization.HOST_ADD_DELETE_COMPONENTS));
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
index c318775..c57b150 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
@@ -711,9 +711,7 @@ public class RequestResourceProvider extends AbstractControllerResourceProvider
// !!! this call will result in mixed results of cluster and non-cluster. this
// will get fixed in a future iteration, as the host_role_command table does not
// currently have direct cluster affinity, and changing that is a tad destructive.
- requestIds = actionManager.getRequestsByStatus(status,
- maxResults != null ? maxResults : BaseRequest.DEFAULT_PAGE_SIZE,
- ascOrder != null ? ascOrder : false);
+ requestIds = actionManager.getRequestsByStatus(status, maxResults, ascOrder);
}
LOG.debug("List<Long> requestIds = actionManager.getRequestsByStatus = {}", requestIds.size());
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
index 5685392..a5263c1 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
@@ -496,12 +496,8 @@ public class StackArtifactResourceProvider extends AbstractControllerResourcePro
Collection<KerberosServiceDescriptor> serviceDescriptors = getServiceDescriptors(stackInfo);
- if (serviceDescriptors != null) {
- serviceDescriptors.forEach(kerberosDescriptor::putService);
- return kerberosDescriptor.toMap();
- } else {
- return null;
- }
+ serviceDescriptors.forEach(kerberosDescriptor::putService);
+ return kerberosDescriptor.toMap();
}
/**
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
index e2f0906..896abbe 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
@@ -303,15 +303,15 @@ public class RestMetricsPropertyProvider extends ThreadPoolEnabledPropertyProvid
portPropertyName = metricsProperties.get(portPropertyNameInMetricsProperties);
}
String portStr = getPropertyValueByNameAndConfigType(portPropertyName, portConfigType, cluster, hostname);
- if (portStr == null && metricsProperties.containsKey(DEFAULT_PORT_PROPERTY)) {
+ if (portStr == null) {
if (metricsProperties.containsKey(DEFAULT_PORT_PROPERTY)) {
portStr = metricsProperties.get(DEFAULT_PORT_PROPERTY);
} else {
String message = String.format("Can not determine REST port for " +
- "component %s. " +
- "Default REST port property %s is not defined at metrics.json " +
- "file for service, and there is no any other available ways " +
- "to determine port information.",
+ "component %s. " +
+ "Default REST port property %s is not defined at metrics.json " +
+ "file for service, and there is no any other available ways " +
+ "to determine port information.",
componentName, DEFAULT_PORT_PROPERTY);
throw new AmbariException(message);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
index 7abf7a8..7ae2a7f 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
@@ -45,7 +45,6 @@ public class GangliaHostPropertyProvider extends GangliaPropertyProvider {
GANGLIA_CLUSTER_NAMES.add("HDPResourceManager");
GANGLIA_CLUSTER_NAMES.add("HDPHBaseMaster");
GANGLIA_CLUSTER_NAMES.add("HDPHistoryServer");
- GANGLIA_CLUSTER_NAMES.add("HDPNameNode");
GANGLIA_CLUSTER_NAMES.add("HDPTaskTracker");
GANGLIA_CLUSTER_NAMES.add("HDPHBaseRegionServer");
GANGLIA_CLUSTER_NAMES.add("HDPFlumeServer");
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
index 02ea9f3..e709a8d 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
@@ -73,9 +73,8 @@ public class GangliaReportPropertyProvider extends MetricsReportPropertyProvider
Set<Resource> keepers = new HashSet<>();
for (Resource resource : resources) {
- if (populateResource(resource, request, predicate)) {
- keepers.add(resource);
- }
+ populateResource(resource, request, predicate);
+ keepers.add(resource);
}
return keepers;
}
@@ -90,17 +89,15 @@ public class GangliaReportPropertyProvider extends MetricsReportPropertyProvider
* @param request the request
* @param predicate the predicate
*
- * @return true if the resource was successfully populated with the requested properties
- *
* @throws SystemException if unable to populate the resource
*/
- private boolean populateResource(Resource resource, Request request, Predicate predicate)
+ private void populateResource(Resource resource, Request request, Predicate predicate)
throws SystemException {
Set<String> propertyIds = getPropertyIds();
if (propertyIds.isEmpty()) {
- return true;
+ return;
}
String clusterName = (String) resource.getPropertyValue(clusterNamePropertyId);
@@ -109,12 +106,12 @@ public class GangliaReportPropertyProvider extends MetricsReportPropertyProvider
LOG.warn("Attempting to get metrics but the Ganglia server is unknown. Resource=" + resource +
" : Cluster=" + clusterName);
}
- return true;
+ return;
}
setProperties(resource, clusterName, request, getRequestPropertyIds(request, predicate));
- return true;
+ return;
}
private boolean setProperties(Resource resource, String clusterName, Request request, Set<String> ids)
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
index 431f9ba..92bcfbd 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
@@ -102,9 +102,8 @@ public class AMSReportPropertyProvider extends MetricsReportPropertyProvider {
Set<Resource> keepers = new HashSet<>();
for (Resource resource : resources) {
- if (populateResource(resource, request, predicate)) {
- keepers.add(resource);
- }
+ populateResource(resource, request, predicate);
+ keepers.add(resource);
}
return keepers;
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
index 52ec0e7..0d6357e 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
@@ -105,10 +105,10 @@ public final class HiveServiceCalculatedState extends DefaultServiceCalculatedSt
if (nonStartedState == null ||
(hiveServerComponentStarted && webHcatComponentStarted && activeHiveMetastoreComponentCount > 0 &&
- (embeddedMysqlComponentExists ? mysqlComponentStarted : true))) {
+ (!embeddedMysqlComponentExists || mysqlComponentStarted))) {
return State.STARTED;
}
- return nonStartedState == null ? State.INSTALLED : nonStartedState;
+ return nonStartedState;
}
} catch (AmbariException e) {
LOG.error("Can't determine service state.", e);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java b/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
index dde2647..952bc2b 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
@@ -89,7 +89,7 @@ public class ActionDefinitionManager {
|| !customActionDefinitionRoot.exists()
|| !customActionDefinitionRoot.canRead()) {
LOG.warn("Cannot read custom action definitions. " +
- customActionDefinitionRoot == null ? "" : "Check path " + customActionDefinitionRoot.getAbsolutePath());
+ (customActionDefinitionRoot == null ? "" : ("Check path " + customActionDefinitionRoot.getAbsolutePath())));
}
File[] customActionDefinitionFiles
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
index d6dd89b..71ce27c 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
@@ -20,7 +20,6 @@ package org.apache.ambari.server.events.listeners.upgrade;
import org.apache.ambari.server.EagerSingleton;
import org.apache.ambari.server.events.RequestUpdateEvent;
import org.apache.ambari.server.events.UpgradeUpdateEvent;
-import org.apache.ambari.server.events.publishers.AmbariEventPublisher;
import org.apache.ambari.server.events.publishers.STOMPUpdatePublisher;
import org.apache.ambari.server.orm.dao.HostRoleCommandDAO;
import org.apache.ambari.server.orm.dao.RequestDAO;
@@ -47,7 +46,7 @@ public class UpgradeUpdateListener {
private RequestDAO requestDAO;
@Inject
- public UpgradeUpdateListener(STOMPUpdatePublisher STOMPUpdatePublisher, AmbariEventPublisher ambariEventPublisher) {
+ public UpgradeUpdateListener(STOMPUpdatePublisher STOMPUpdatePublisher) {
STOMPUpdatePublisher.registerAPI(this);
this.STOMPUpdatePublisher = STOMPUpdatePublisher;
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java b/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
index b13a432..42aa778 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
@@ -64,10 +64,8 @@ public class StompEventsMetricsSource extends AbstractMetricsSource {
@Override
public void run() {
List<SingleMetric> events = getEvents();
- if (!events.isEmpty()) {
- sink.publish(events);
- LOG.debug("********* Published stomp events metrics to sink **********");
- }
+ sink.publish(events);
+ LOG.debug("********* Published stomp events metrics to sink **********");
}
}, interval, interval, TimeUnit.SECONDS);
} catch (Exception e) {
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java b/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
index 3a0f0a0..2dfcaa5 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
@@ -414,9 +414,7 @@ public class AlertScriptDispatcher implements NotificationDispatcher {
try {
return process.exitValue();
} catch (IllegalThreadStateException ex) {
- if (timeRemaining > 0) {
- Thread.sleep(Math.min(timeRemaining, 500));
- }
+ Thread.sleep(Math.min(timeRemaining, 500));
}
long timeElapsed = System.currentTimeMillis() - startTime;
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
index 4cc8032..328cce6 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
@@ -1063,9 +1063,7 @@ public class DBAccessorImpl implements DBAccessor {
ScriptRunner scriptRunner = new ScriptRunner(getConnection(), false, false);
scriptRunner.runScript(br);
} finally {
- if (br != null) {
- br.close();
- }
+ br.close();
}
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
index ef63538..8e091da 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
@@ -395,7 +395,7 @@ public class RepositoryVersionEntity {
String leading = stackId.getStackVersion(); // E.g, 2.3
// In some cases during unit tests, the leading can contain 3 digits, so only the major number (first two parts) are needed.
String[] leadingParts = leading.split("\\.");
- if (null != leadingParts && leadingParts.length > 2) {
+ if (leadingParts.length > 2) {
leading = leadingParts[0] + "." + leadingParts[1];
}
return version.startsWith(leading);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java b/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
index 7bfaa06..5b5ad91 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
@@ -143,9 +143,7 @@ public class ScriptRunner {
if (trimmedLine.startsWith("--")) {
println(trimmedLine);
} else if (trimmedLine.length() < 1
- || trimmedLine.startsWith("//")) {
- // Do nothing
- } else if (trimmedLine.length() < 1
+ || trimmedLine.startsWith("//")
|| trimmedLine.startsWith("--")) {
// Do nothing
} else if (!fullLineDelimiter
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
index bcc65eb..5e34c2e 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
@@ -102,15 +102,13 @@ public class AmbariKerberosAuthenticationFilter extends SpnegoAuthenticationProc
setFailureHandler(new AuthenticationFailureHandler() {
@Override
public void onAuthenticationFailure(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException {
- if (eventHandler != null) {
- AmbariAuthenticationException cause;
- if (e instanceof AmbariAuthenticationException) {
- cause = (AmbariAuthenticationException) e;
- } else {
- cause = new AmbariAuthenticationException(null, e.getLocalizedMessage(), false, e);
- }
- eventHandler.onUnsuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this, httpServletRequest, httpServletResponse, cause);
+ AmbariAuthenticationException cause;
+ if (e instanceof AmbariAuthenticationException) {
+ cause = (AmbariAuthenticationException) e;
+ } else {
+ cause = new AmbariAuthenticationException(null, e.getLocalizedMessage(), false, e);
}
+ eventHandler.onUnsuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this, httpServletRequest, httpServletResponse, cause);
entryPoint.commence(httpServletRequest, httpServletResponse, e);
}
@@ -119,9 +117,7 @@ public class AmbariKerberosAuthenticationFilter extends SpnegoAuthenticationProc
setSuccessHandler(new AuthenticationSuccessHandler() {
@Override
public void onAuthenticationSuccess(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Authentication authentication) throws IOException, ServletException {
- if (eventHandler != null) {
- eventHandler.onSuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this, httpServletRequest, httpServletResponse, authentication);
- }
+ eventHandler.onSuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this, httpServletRequest, httpServletResponse, authentication);
}
});
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java b/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
index 29b3e4f..a6f5967 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
@@ -354,7 +354,6 @@ public class AmbariAuthorizationFilter implements Filter {
requestURI.matches(API_CLUSTER_CONFIG_GROUPS_ALL_PATTERN) ||
requestURI.matches(API_HOSTS_ALL_PATTERN) ||
requestURI.matches(API_ALERT_TARGETS_ALL_PATTERN) ||
- requestURI.matches(API_PRIVILEGES_ALL_PATTERN) ||
requestURI.matches(API_PERSIST_ALL_PATTERN) ||
requestURI.matches(API_CLUSTERS_UPGRADES_PATTERN);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
index 6ebccbf..75cd5be 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
@@ -147,8 +147,7 @@ public class CredentialProvider {
if (args.length > 2 && !args[2].isEmpty()) {
password = args[2];
}
- if (alias != null && !alias.isEmpty()
- && password != null && !password.isEmpty()) {
+ if (password != null && !password.isEmpty()) {
try {
credentialProvider.addAliasToCredentialStore(alias, password);
} catch (AmbariException e) {
@@ -163,8 +162,7 @@ public class CredentialProvider {
if (args.length > 2 && !args[2].isEmpty()) {
writeFilePath = args[2];
}
- if (alias != null && !alias.isEmpty() && writeFilePath != null &&
- !writeFilePath.isEmpty()) {
+ if (writeFilePath != null && !writeFilePath.isEmpty()) {
String passwd = "";
try {
char[] retPasswd = credentialProvider.getPasswordForAlias(alias);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
index ca906b6..02f7616 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
@@ -351,7 +351,7 @@ public class CreateKeytabFilesServerAction extends KerberosServerAction {
if (canCache) {
File cachedKeytabFile = cacheKeytab(principal, keytab);
String previousCachedFilePath = principalEntity.getCachedKeytabPath();
- String cachedKeytabFilePath = ((cachedKeytabFile == null) || !cachedKeytabFile.exists())
+ String cachedKeytabFilePath = (!cachedKeytabFile.exists())
? null
: cachedKeytabFile.getAbsolutePath();
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
index 2f32312..bf3b20a 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
@@ -137,20 +137,18 @@ public class UpdateKerberosConfigsServerAction extends AbstractServerAction {
clusterEnvProperties.put("security_enabled", securityEnabled);
- if (!configTypes.isEmpty()) {
- String configNote = getCommandParameterValue(getCommandParameters(), KerberosServerAction.UPDATE_CONFIGURATION_NOTE);
+ String configNote = getCommandParameterValue(getCommandParameters(), KerberosServerAction.UPDATE_CONFIGURATION_NOTE);
- if((configNote == null) || configNote.isEmpty()) {
- configNote = cluster.getSecurityType() == SecurityType.KERBEROS
- ? "Enabling Kerberos"
- : "Disabling Kerberos";
- }
+ if((configNote == null) || configNote.isEmpty()) {
+ configNote = cluster.getSecurityType() == SecurityType.KERBEROS
+ ? "Enabling Kerberos"
+ : "Disabling Kerberos";
+ }
- for (String configType : configTypes) {
- configHelper.updateConfigType(cluster, cluster.getDesiredStackVersion(), controller,
- configType, propertiesToSet.get(configType), propertiesToRemove.get(configType),
- authenticatedUserName, configNote);
- }
+ for (String configType : configTypes) {
+ configHelper.updateConfigType(cluster, cluster.getDesiredStackVersion(), controller,
+ configType, propertiesToSet.get(configType), propertiesToRemove.get(configType),
+ authenticatedUserName, configNote);
}
} catch (IOException e) {
String message = "Could not update services configs to enable kerberos";
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
index 3302749..a44f675 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
@@ -416,7 +416,7 @@ public class ConfigureAction extends AbstractUpgradeServerAction {
}
// set all key/value pairs
- if (null != keyValuePairs && !keyValuePairs.isEmpty()) {
+ if (!keyValuePairs.isEmpty()) {
for (ConfigurationKeyValue keyValuePair : keyValuePairs) {
String key = keyValuePair.key;
String value = keyValuePair.value;
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
index 3a143f4..317df81 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
@@ -124,8 +124,8 @@ public class ExtensionHelper {
private static void validateServiceDuplication(StackManager stackManager, StackInfo stack, ExtensionInfo extension, Collection<ServiceInfo> services) throws AmbariException {
LOG.debug("Looking for duplicate services");
for (ServiceInfo service : services) {
- LOG.debug("Looking for duplicate service " + service.getName());
if (service != null) {
+ LOG.debug("Looking for duplicate service " + service.getName());
ServiceInfo stackService = null;
try {
stackService = stack.getService(service.getName());
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
index 7464e61..36cfc28 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
@@ -446,7 +446,7 @@ public abstract class ServiceDirectory extends StackDefinitionDirectory {
roleCommandOrder = new StackRoleCommandOrder(result);
- if (LOG.isDebugEnabled() && rcoFile != null) {
+ if (LOG.isDebugEnabled()) {
LOG.debug("Role Command Order for {}", rcoFile.getAbsolutePath());
roleCommandOrder.printRoleCommandOrder(LOG);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
index dd768be..dd61732 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
@@ -106,65 +106,63 @@ public class ClusterGrouping extends Grouping {
List<StageWrapper> results = new ArrayList<>(stageWrappers);
- if (executionStages != null) {
- for (ExecuteStage execution : executionStages) {
- if (null != execution.intendedDirection
- && execution.intendedDirection != upgradeContext.getDirection()) {
- continue;
- }
+ for (ExecuteStage execution : executionStages) {
+ if (null != execution.intendedDirection
+ && execution.intendedDirection != upgradeContext.getDirection()) {
+ continue;
+ }
- // if there is a condition on the group, evaluate it and skip scheduling
- // of this group if the condition has not been satisfied
- if (null != execution.condition && !execution.condition.isSatisfied(upgradeContext)) {
- LOG.info("Skipping {} while building upgrade orchestration due to {}", execution,
- execution.condition);
+ // if there is a condition on the group, evaluate it and skip scheduling
+ // of this group if the condition has not been satisfied
+ if (null != execution.condition && !execution.condition.isSatisfied(upgradeContext)) {
+ LOG.info("Skipping {} while building upgrade orchestration due to {}", execution,
+ execution.condition);
- continue;
- }
+ continue;
+ }
- // only schedule this stage if its service is part of the upgrade
- if (StringUtils.isNotBlank(execution.service)) {
- if (!upgradeContext.isServiceSupported(execution.service)) {
- continue;
- }
+ // only schedule this stage if its service is part of the upgrade
+ if (StringUtils.isNotBlank(execution.service)) {
+ if (!upgradeContext.isServiceSupported(execution.service)) {
+ continue;
}
+ }
- // tasks can have their own condition, so check that too
- if (null != execution.task.condition
- && !execution.task.condition.isSatisfied(upgradeContext)) {
- LOG.info("Skipping {} while building upgrade orchestration due to {}", execution,
- execution.task.condition);
+ // tasks can have their own condition, so check that too
+ if (null != execution.task.condition
+ && !execution.task.condition.isSatisfied(upgradeContext)) {
+ LOG.info("Skipping {} while building upgrade orchestration due to {}", execution,
+ execution.task.condition);
- continue;
- }
+ continue;
+ }
- Task task = execution.task;
+ Task task = execution.task;
- StageWrapper wrapper = null;
+ StageWrapper wrapper = null;
- switch (task.getType()) {
- case MANUAL:
- case SERVER_ACTION:
- case CONFIGURE:
- case ADD_COMPONENT:
- wrapper = getServerActionStageWrapper(upgradeContext, execution);
- break;
+ switch (task.getType()) {
+ case MANUAL:
+ case SERVER_ACTION:
+ case CONFIGURE:
+ case ADD_COMPONENT:
+ wrapper = getServerActionStageWrapper(upgradeContext, execution);
+ break;
- case EXECUTE:
- wrapper = getExecuteStageWrapper(upgradeContext, execution);
- break;
+ case EXECUTE:
+ wrapper = getExecuteStageWrapper(upgradeContext, execution);
+ break;
- case REGENERATE_KEYTABS:
- wrapper = getRegenerateKeytabsWrapper(upgradeContext, execution);
- break;
+ case REGENERATE_KEYTABS:
+ wrapper = getRegenerateKeytabsWrapper(upgradeContext, execution);
+ break;
- default:
- break;
- }
+ default:
+ break;
+ }
- if (null != wrapper) {
- results.add(wrapper);
- }
+ if (null != wrapper) {
+ results.add(wrapper);
}
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
index 56a201b..f90a489 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
@@ -275,18 +275,16 @@ public class ColocatedGrouping extends Grouping {
}
if (!proxy.restart) {
- if (null == wrapper) {
- TaskWrapper[] tasks = proxy.getTasksArray(predicate);
+ TaskWrapper[] tasks = proxy.getTasksArray(predicate);
- if (LOG.isDebugEnabled()) {
- for (TaskWrapper tw : tasks) {
- LOG.debug("{}", tw);
- }
+ if (LOG.isDebugEnabled()) {
+ for (TaskWrapper tw : tasks) {
+ LOG.debug("{}", tw);
}
+ }
- if (ArrayUtils.isNotEmpty(tasks)) {
- wrapper = new StageWrapper(proxy.type, proxy.message, tasks);
- }
+ if (ArrayUtils.isNotEmpty(tasks)) {
+ wrapper = new StageWrapper(proxy.type, proxy.message, tasks);
}
} else {
TaskWrapper[] tasks = proxy.getTasksArray(null);
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
index 57096b6..4ddf36c 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
@@ -235,7 +235,7 @@ public class ConfigureTask extends ServerSideActionTask {
//Fetch the replacements that used regex to find a string
replacements.addAll(definition.getRegexReplacements(cluster));
- if( null != replacements && !replacements.isEmpty() ){
+ if( !replacements.isEmpty() ){
List<Replace> allowedReplacements = getValidReplacements(cluster, definition.getConfigType(), replacements);
configParameters.put(ConfigureTask.PARAMETER_REPLACEMENTS, m_gson.toJson(allowedReplacements));
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
index 76eab07..508a6db 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
@@ -1110,28 +1110,25 @@ public class UpgradeHelper {
}
}
- if (null != newServiceDefaultConfigsByType) {
-
- for (String clusterConfigType : clusterConfigTypes) {
- if (processedClusterConfigTypes.contains(clusterConfigType)) {
- newServiceDefaultConfigsByType.remove(clusterConfigType);
- } else {
- processedClusterConfigTypes.add(clusterConfigType);
- }
-
+ for (String clusterConfigType : clusterConfigTypes) {
+ if (processedClusterConfigTypes.contains(clusterConfigType)) {
+ newServiceDefaultConfigsByType.remove(clusterConfigType);
+ } else {
+ processedClusterConfigTypes.add(clusterConfigType);
}
- Set<String> configTypes = newServiceDefaultConfigsByType.keySet();
- LOG.warn("The upgrade will create the following configurations for stack {}: {}",
- targetStackId, StringUtils.join(configTypes, ','));
+ }
- String serviceVersionNote = String.format("%s %s %s", direction.getText(true),
- direction.getPreposition(), upgradeContext.getRepositoryVersion().getVersion());
+ Set<String> configTypes = newServiceDefaultConfigsByType.keySet();
+ LOG.warn("The upgrade will create the following configurations for stack {}: {}",
+ targetStackId, StringUtils.join(configTypes, ','));
- configHelper.createConfigTypes(cluster, targetStackId, controller,
- newServiceDefaultConfigsByType, userName, serviceVersionNote);
- configsChanged = true;
- }
+ String serviceVersionNote = String.format("%s %s %s", direction.getText(true),
+ direction.getPreposition(), upgradeContext.getRepositoryVersion().getVersion());
+
+ configHelper.createConfigTypes(cluster, targetStackId, controller,
+ newServiceDefaultConfigsByType, userName, serviceVersionNote);
+ configsChanged = true;
}
if (configsChanged) {
m_configHelperProvider.get().updateAgentConfigs(Collections.singleton(cluster.getClusterName()));
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
index 91fe76e..731dab3 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
@@ -274,7 +274,7 @@ public class ConfigHelper {
Entry<PropertyInfo, String> property = iterator.next();
PropertyInfo propertyInfo = property.getKey();
String propertyValue = property.getValue();
- if (property == null || propertyValue == null || propertyValue.toLowerCase().equals("null") || propertyValue.isEmpty()) {
+ if (propertyValue == null || propertyValue.toLowerCase().equals("null") || propertyValue.isEmpty()) {
LOG.error(String.format("Excluding property %s from %s, because of invalid or empty value!", propertyInfo.getName(), filteredListName));
iterator.remove();
} else {
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
index 3a0cd6d..9da9771 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
@@ -396,10 +396,10 @@ public class ConfigImpl implements Config {
@Transactional
public void save() {
ClusterConfigEntity entity = clusterDAO.findConfig(configId);
- ClusterEntity clusterEntity = clusterDAO.findById(entity.getClusterId());
// if the configuration was found, then update it
if (null != entity) {
+ ClusterEntity clusterEntity = clusterDAO.findById(entity.getClusterId());
LOG.debug("Updating {} version {} with new configurations; a new version will not be created",
getType(), getVersion());
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java b/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
index 539b624..27fe886 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
@@ -556,7 +556,7 @@ public class AlertDefinitionHash {
hostName);
// no definitions found for this host, don't bother hashing
- if( null == definitions || definitions.size() == 0 ) {
+ if(definitions.isEmpty()) {
return NULL_MD5_HASH;
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
index 7504d45..de0a2ac 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
@@ -190,9 +190,7 @@ public class StackAdvisorAdapter {
if (info.getRequest().getRecommendationStrategy().shouldOverrideCustomValues()) {
config = recommendedConfig;
config.setParentConfiguration(userConfig);
- }
- else {
- config = userConfig;
+ } else {
config.setParentConfiguration(recommendedConfig);
recommendedConfig.setParentConfiguration(clusterAndStackConfig);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
index 1d9b28f..6efcdee 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
@@ -512,12 +512,10 @@ public class HostUpdateHelper {
Collection<TopologyHostInfoEntity> topologyHostInfoEntities = topologyHostGroupEntity.getTopologyHostInfoEntities();
boolean updatesAvailable = false;
- if (topologyHostGroupEntities != null) {
- for (TopologyHostInfoEntity topologyHostInfoEntity : topologyHostInfoEntities) {
- if (currentHostNames.contains(topologyHostInfoEntity.getFqdn())) {
- topologyHostInfoEntity.setFqdn(hostMapping.get(topologyHostInfoEntity.getFqdn()));
- updatesAvailable = true;
- }
+ for (TopologyHostInfoEntity topologyHostInfoEntity : topologyHostInfoEntities) {
+ if (currentHostNames.contains(topologyHostInfoEntity.getFqdn())) {
+ topologyHostInfoEntity.setFqdn(hostMapping.get(topologyHostInfoEntity.getFqdn()));
+ updatesAvailable = true;
}
}
if (updatesAvailable) {
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
index 6bcf8a9..42bde6f 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
@@ -751,7 +751,7 @@ public class UpgradeCatalog260 extends AbstractUpgradeCatalog {
// Get the keytab file 'config name'.
String[] splits = keytabDescriptor.getConfiguration().split("/");
- if (splits != null && splits.length == 2) {
+ if (splits.length == 2) {
updateYarnKerberosDescUpdatedList(splits[1]);
LOG.info(" Updated 'yarnKerberosDescUpdatedList' = " + getYarnKerberosDescUpdatedList());
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java b/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
index 1632c38..6c7ceee 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
@@ -63,14 +63,12 @@ public class HTTPUtils {
rd = new BufferedReader(new InputStreamReader(resultInputStream));
- if (rd != null) {
+ line = rd.readLine();
+ while (line != null) {
+ result += line;
line = rd.readLine();
- while (line != null) {
- result += line;
- line = rd.readLine();
- }
- rd.close();
}
+ rd.close();
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java b/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
index 8d24260..7d7b58c 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
@@ -83,9 +83,6 @@ public class MpackVersion implements Comparable<MpackVersion> {
mpackVersion = format(mpackVersion);
}
Matcher versionMatcher = validateMpackVersion(mpackVersion);
- if(versionMatcher == null) {
- throw new IllegalArgumentException("Wrong format for mpack version");
- }
if (versionMatcher.pattern().pattern().equals(VERSION_WITH_BUILD_PATTERN)) {
return new MpackVersion(Integer.parseInt(versionMatcher.group(1)), Integer.parseInt(versionMatcher.group(2)),
Integer.parseInt(versionMatcher.group(3)), 0, Integer.parseInt(versionMatcher.group(4)));
@@ -138,9 +135,6 @@ public class MpackVersion implements Comparable<MpackVersion> {
* */
public static MpackVersion parseStackVersion(String stackVersion) {
Matcher versionMatcher = validateStackVersion(stackVersion);
- if(versionMatcher == null) {
- throw new IllegalArgumentException("Wrong format for mpack version");
- }
if(versionMatcher.pattern().pattern().equals(LEGACY_STACK_VERSION_PATTERN)) {
return new MpackVersion(Integer.parseInt(versionMatcher.group(1)),
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java b/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
index d0351d0..48537d6 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
@@ -343,18 +343,16 @@ public class StageUtils {
for (String hostName : serviceComponent.getServiceComponentHosts().keySet()) {
- if (roleName != null) {
- SortedSet<Integer> hostsForComponentsHost = hostRolesInfo.get(roleName);
+ SortedSet<Integer> hostsForComponentsHost = hostRolesInfo.get(roleName);
- if (hostsForComponentsHost == null) {
- hostsForComponentsHost = new TreeSet<>();
- hostRolesInfo.put(roleName, hostsForComponentsHost);
- }
-
- int hostIndex = hostsList.indexOf(hostName);
- //Add index of host to current host role
- hostsForComponentsHost.add(hostIndex);
+ if (hostsForComponentsHost == null) {
+ hostsForComponentsHost = new TreeSet<>();
+ hostRolesInfo.put(roleName, hostsForComponentsHost);
}
+
+ int hostIndex = hostsList.indexOf(hostName);
+ //Add index of host to current host role
+ hostsForComponentsHost.add(hostIndex);
}
}
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
index 7e67891..aa0683d 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
@@ -143,14 +143,12 @@ public class HttpImpersonatorImpl implements HttpImpersonator {
rd = new BufferedReader(new InputStreamReader(resultInputStream));
- if (rd != null) {
+ line = rd.readLine();
+ while (line != null) {
+ result += line;
line = rd.readLine();
- while (line != null) {
- result += line;
- line = rd.readLine();
- }
- rd.close();
}
+ rd.close();
} catch (Exception e) {
LOG.error("Exception caught processing impersonator request.", e);
}
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
index 5f6201a..ce0e652 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
@@ -272,8 +272,7 @@ public class ViewSubResourceProvider extends AbstractResourceProvider {
// get the resource type associated with the given UnsupportedPropertyException
private Resource.Type getResourceType(org.apache.ambari.view.UnsupportedPropertyException e) {
- Resource.Type type = Resource.Type.valueOf(e.getType());
- return type == null ? this.type : type;
+ return Resource.Type.valueOf(e.getType());
}
// discover the property ids for the given bean class
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java b/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
index 5ad3ead..f7e8501 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
@@ -213,7 +213,7 @@ public class PersistenceManagerImplTest {
mapResourceProps1.put(PropertyHelper.getPropertyId("foo", "bar"), "value");
Map<String, Object> mapResourceProps2 = new HashMap<>();
- mapResourceProps1.put("componentId", "id2");
+ mapResourceProps2.put("componentId", "id2");
mapResourceProps2.put(PropertyHelper.getPropertyId("foo", "bar2"), "value2");
NamedPropertySet namedPropSet1 = new NamedPropertySet("", mapResourceProps1);
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
index 4926e87..92b32ef 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
@@ -3399,7 +3399,6 @@ public class AmbariManagementControllerTest {
Set<ServiceRequest> reqs = new HashSet<>();
ServiceRequest req1, req2;
try {
- reqs.clear();
req1 = new ServiceRequest(cluster1, serviceName1, repositoryVersion02.getId(),
State.STARTED.toString(), null);
reqs.add(req1);
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
index 26fd36e..965ef71 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
@@ -113,7 +113,7 @@ public class HostComponentResourceProviderTest {
ResourceProviderFactory resourceProviderFactory = createNiceMock(ResourceProviderFactory.class);
Injector injector = createNiceMock(Injector.class);
HostComponentResourceProvider hostComponentResourceProvider =
- new HostComponentResourceProvider(managementController, injector);
+ new HostComponentResourceProvider(managementController);
AbstractControllerResourceProvider.init(resourceProviderFactory);
@@ -450,7 +450,7 @@ public class HostComponentResourceProviderTest {
Injector injector = createNiceMock(Injector.class);
HostComponentResourceProvider provider =
- new HostComponentResourceProvider(managementController, injector);
+ new HostComponentResourceProvider(managementController);
// set expectations
expect(managementController.deleteHostComponents(
@@ -489,7 +489,7 @@ public class HostComponentResourceProviderTest {
Injector injector = createNiceMock(Injector.class);
HostComponentResourceProvider provider =
- new HostComponentResourceProvider(managementController, injector);
+ new HostComponentResourceProvider(managementController);
Set<String> unsupported = provider.checkPropertyIds(Collections.singleton(PropertyHelper.getPropertyId("HostRoles", "cluster_name")));
Assert.assertTrue(unsupported.isEmpty());
@@ -717,7 +717,7 @@ public class HostComponentResourceProviderTest {
*/
public TestHostComponentResourceProvider(Set<String> propertyIds, Map<Resource.Type, String> keyPropertyIds,
AmbariManagementController managementController, Injector injector) throws Exception {
- super(managementController, injector);
+ super(managementController);
}
public void setFieldValue(String fieldName, Object fieldValue) throws Exception {
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
index cc178da..d814ae0 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
@@ -634,7 +634,7 @@ public class JMXHostProviderTest {
maintenanceStateHelper, repositoryVersionDAO);
ResourceProvider hostCompResourceProvider = new
- HostComponentResourceProvider(controller, injector);
+ HostComponentResourceProvider(controller);
ResourceProvider configResourceProvider = new ConfigurationResourceProvider(
controller);
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java b/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
index d81d00c..38af25f 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
@@ -618,12 +618,7 @@ public class UpgradeActionTest {
// repo 2110 - CURRENT
// repo 2111 - CURRENT (PATCH)
for (HostVersionEntity hostVersion : hostVersions) {
- RepositoryVersionEntity hostRepoVersion = hostVersion.getRepositoryVersion();
- if (repositoryVersion2110.equals(hostRepoVersion)) {
- hostVersion.setState(RepositoryVersionState.CURRENT);
- } else {
- hostVersion.setState(RepositoryVersionState.CURRENT);
- }
+ hostVersion.setState(RepositoryVersionState.CURRENT);
hostVersionDAO.merge(hostVersion);
}
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
index 3a98ab0..d91a30d 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
@@ -239,8 +239,7 @@ public class ClusterDeployWithStartOnlyTest extends EasyMockSupport {
group1ServiceComponents.put("service1", Arrays.asList("component1", "component3"));
group1ServiceComponents.put("service2", Collections.singleton("component2"));
- group2ServiceComponents.put("service2", Collections.singleton("component3"));
- group2ServiceComponents.put("service2", Collections.singleton("component4"));
+ group2ServiceComponents.put("service2", Arrays.asList("component3", "component4"));
expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
index 46e3ff9..2067620 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
@@ -235,8 +235,7 @@ public class ClusterInstallWithoutStartOnComponentLevelTest extends EasyMockSupp
group1ServiceComponents.put("service1", Arrays.asList("component1", "component3"));
group1ServiceComponents.put("service2", Collections.singleton("component2"));
- group2ServiceComponents.put("service2", Collections.singleton("component3"));
- group2ServiceComponents.put("service2", Collections.singleton("component4"));
+ group2ServiceComponents.put("service2", Arrays.asList("component3", "component4"));
expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
index 61face9..59acbe9 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
@@ -237,8 +237,7 @@ public class ClusterInstallWithoutStartTest extends EasyMockSupport {
group1ServiceComponents.put("service1", Arrays.asList("component1", "component3"));
group1ServiceComponents.put("service2", Collections.singleton("component2"));
- group2ServiceComponents.put("service2", Collections.singleton("component3"));
- group2ServiceComponents.put("service2", Collections.singleton("component4"));
+ group2ServiceComponents.put("service2", Arrays.asList("component3", "component4"));
expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java b/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
index cc9e7e9..71e5fb6 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
@@ -244,8 +244,7 @@ public class TopologyManagerTest {
group1ServiceComponents.put("service1", Arrays.asList("component1", "component3"));
group1ServiceComponents.put("service2", Collections.singleton("component2"));
- group2ServiceComponents.put("service2", Collections.singleton("component3"));
- group2ServiceComponents.put("service2", Collections.singleton("component4"));
+ group2ServiceComponents.put("service2", Arrays.asList("component3", "component4"));
expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git a/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java b/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
index 54f2648..108a4c5 100644
--- a/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
+++ b/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
@@ -177,7 +177,6 @@ public class NameNodeHaValidatorTest {
List<String> nameNodeHosts = ImmutableList.copyOf(hosts).subList(0, 2);
nameNodes.addAll(nameNodeHosts);
- hadoopEnv.put("dfs_ha_initial_namenode_active", nameNodeHosts.get(0));
hadoopEnv.put("dfs_ha_initial_namenode_active", nameNodeHosts.get(1));
validator.validate(clusterTopology);
diff --git a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
index 41c60ab..db2cd39 100644
--- a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
+++ b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
@@ -110,11 +110,9 @@ public class UserLocal<T> {
}
else {
try {
- if (!instances.containsKey(key)) {
- T initValue = initialValue(context);
- LOG.info("Obtained initial value : {} for key : {}",initValue,key);
- instances.put(key, initValue);
- }
+ T initValue = initialValue(context);
+ LOG.info("Obtained initial value : {} for key : {}",initValue,key);
+ instances.put(key, initValue);
}finally{
lock.unlock();
}