Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id ACB84200BD4 for ; Fri, 16 Dec 2016 23:02:19 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id AB42F160B10; Fri, 16 Dec 2016 22:02:19 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B3FEC160B3E for ; Fri, 16 Dec 2016 23:02:16 +0100 (CET) Received: (qmail 24886 invoked by uid 500); 16 Dec 2016 22:02:13 -0000 Mailing-List: contact commits-help@ambari.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ambari-dev@ambari.apache.org Delivered-To: mailing list commits@ambari.apache.org Received: (qmail 24792 invoked by uid 99); 16 Dec 2016 22:02:13 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Dec 2016 22:02:13 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 30352DF9F4; Fri, 16 Dec 2016 22:02:13 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: ncole@apache.org To: commits@ambari.apache.org Date: Fri, 16 Dec 2016 22:02:59 -0000 Message-Id: <1777cc872eb143d3b3355fd27e6395a2@git.apache.org> In-Reply-To: <596fb83c2e2f46969d6527f1ec2096d2@git.apache.org> References: <596fb83c2e2f46969d6527f1ec2096d2@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [51/51] [abbrv] ambari git commit: Merge branch 'trunk' into branch-dev-patch-upgrade archived-at: Fri, 16 Dec 2016 22:02:19 -0000 Merge branch 'trunk' into branch-dev-patch-upgrade Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/e7399fe9 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/e7399fe9 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/e7399fe9 Branch: refs/heads/branch-dev-patch-upgrade Commit: e7399fe9c1f93129e46648ce3f76192bc7e7d3b0 Parents: 90cb3a4 e8a6b85 Author: Nate Cole Authored: Fri Dec 16 16:56:58 2016 -0500 Committer: Nate Cole Committed: Fri Dec 16 17:01:37 2016 -0500 ---------------------------------------------------------------------- .reviewboardrc | 19 + ambari-agent/conf/unix/agent-multiplier.py | 21 +- ambari-agent/conf/unix/ambari-agent.ini | 1 + .../src/main/python/ambari_agent/ActionQueue.py | 10 +- .../main/python/ambari_agent/AmbariConfig.py | 31 +- .../ambari_agent/CustomServiceOrchestrator.py | 160 +- .../src/main/python/ambari_agent/Hardware.py | 52 +- .../src/main/python/ambari_agent/HostCleanup.py | 4 +- .../src/main/python/ambari_agent/NetUtil.py | 3 + .../python/ambari_agent/alerts/web_alert.py | 7 +- .../TestCustomServiceOrchestrator.py | 8 +- .../test/python/ambari_agent/TestHardware.py | 70 + .../resource_management/TestPackagesAnalyzer.py | 1 - .../main/python/ambari_commons/inet_utils.py | 7 +- .../main/python/ambari_commons/logging_utils.py | 5 +- .../src/main/python/ambari_commons/os_linux.py | 7 +- .../libraries/functions/constants.py | 1 + .../libraries/functions/get_architecture.py | 37 + .../libraries/functions/package_conditions.py | 2 +- .../libraries/functions/packages_analyzer.py | 4 +- .../libraries/script/dummy.py | 11 + .../libraries/script/script.py | 15 +- .../ambari-logsearch-portal/pom.xml | 10 + .../org/apache/ambari/logsearch/LogSearch.java | 117 +- .../logsearch/common/ExternalServerClient.java | 1 - .../logsearch/common/LogSearchConstants.java | 3 + .../logsearch/common/PropertiesHelper.java | 5 +- .../ambari/logsearch/conf/SecurityConfig.java | 4 +- .../HostLogFilesRequestQueryConverter.java | 61 + ...ServiceLogAnyGraphRequestQueryConverter.java | 5 - .../ambari/logsearch/doc/DocConstants.java | 1 + .../logsearch/graph/GraphDataGenerator.java | 425 - .../logsearch/manager/AuditLogsManager.java | 16 +- .../logsearch/manager/ServiceLogsManager.java | 29 +- .../request/HostComponentParamDefinition.java | 38 + .../request/ServiceLogParamDefinition.java | 14 +- .../request/impl/BaseServiceLogRequest.java | 1 - .../model/request/impl/HostLogFilesRequest.java | 56 + .../request/impl/ServiceAnyGraphRequest.java | 2 - .../model/response/HostLogFilesResponse.java | 39 + .../logsearch/model/response/NodeData.java | 1 - .../logsearch/rest/ServiceLogsResource.java | 14 + .../logsearch/solr/ResponseDataGenerator.java | 452 + .../apache/ambari/logsearch/util/SSLUtil.java | 111 +- .../web/filters/LogsearchKrbFilter.java | 4 +- .../web/listener/LogSearchSessionListener.java | 48 + .../src/main/resources/default.properties | 3 + .../src/main/resources/log4j.xml | 3 - .../HostLogFilesRequestQueryConverterTest.java | 62 + ...ceLogTreeRequestFacetQueryConverterTest.java | 1 - .../UserConfigRequestQueryConverterTest.java | 3 - .../docker/test-config/logsearch/log4j.xml | 2 +- .../timeline/AbstractTimelineMetricsSink.java | 5 + .../cache/HandleConnectExceptionTest.java | 4 + ambari-project/pom.xml | 16 +- ambari-server/checkstyle.xml | 15 + ambari-server/conf/unix/install-helper.sh | 9 +- ambari-server/docs/configuration/index.md | 15 +- ambari-server/pom.xml | 29 + .../persist/jpa/AmbariJpaPersistService.java | 4 +- .../ambari/server/StateRecoveryManager.java | 5 +- .../actionmanager/ExecutionCommandWrapper.java | 2 - .../server/actionmanager/RequestFactory.java | 5 +- .../ambari/server/actionmanager/Stage.java | 2 - .../apache/ambari/server/agent/AgentEnv.java | 2 - .../ambari/server/agent/AgentRequests.java | 9 +- .../ambari/server/agent/ExecutionCommand.java | 33 + .../ambari/server/agent/HeartBeatHandler.java | 42 - .../ambari/server/agent/HeartbeatProcessor.java | 2 - .../ambari/server/agent/RecoveryReport.java | 4 +- .../ambari/server/agent/StatusCommand.java | 7 +- .../ambari/server/agent/rest/AgentResource.java | 3 +- .../server/api/AmbariCsrfProtectionFilter.java | 16 +- .../ambari/server/api/AmbariErrorHandler.java | 18 +- .../ambari/server/api/AmbariPersistFilter.java | 12 +- .../ambari/server/api/GsonJsonProvider.java | 28 +- .../ambari/server/api/MethodOverrideFilter.java | 9 +- .../api/handlers/BaseManagementHandler.java | 13 +- .../server/api/handlers/CreateHandler.java | 14 +- .../server/api/handlers/DeleteHandler.java | 3 +- .../server/api/handlers/QueryCreateHandler.java | 24 +- .../ambari/server/api/handlers/ReadHandler.java | 8 +- .../server/api/handlers/UpdateHandler.java | 2 +- .../server/api/predicate/PredicateCompiler.java | 4 +- .../ambari/server/api/predicate/QueryLexer.java | 11 +- .../expressions/AbstractExpression.java | 4 +- .../api/predicate/expressions/Expression.java | 4 +- .../expressions/LogicalExpression.java | 6 +- .../expressions/NotLogicalExpression.java | 6 +- .../api/predicate/operators/InOperator.java | 8 +- .../query/ExtendedResourcePredicateVisitor.java | 10 +- .../api/query/ProcessingPredicateVisitor.java | 12 +- .../apache/ambari/server/api/query/Query.java | 8 +- .../ambari/server/api/query/QueryInfo.java | 4 +- .../api/query/SubResourcePredicateVisitor.java | 8 +- .../server/api/query/render/BaseRenderer.java | 6 +- .../query/render/ClusterBlueprintRenderer.java | 20 +- .../api/query/render/DefaultRenderer.java | 3 +- .../render/HostKerberosIdentityCsvRenderer.java | 10 +- .../query/render/MetricsPaddingRenderer.java | 7 +- .../api/query/render/MinimalRenderer.java | 14 +- .../server/api/query/render/Renderer.java | 4 +- .../ActiveWidgetLayoutResourceDefinition.java | 8 +- .../api/resources/BaseResourceDefinition.java | 18 +- .../resources/BlueprintResourceDefinition.java | 4 +- .../resources/ComponentResourceDefinition.java | 10 +- .../ConfigGroupResourceDefinition.java | 8 +- .../ConfigurationResourceDefinition.java | 2 +- .../resources/CredentialResourceDefinition.java | 2 - .../api/resources/FeedResourceDefinition.java | 4 +- .../HostComponentResourceDefinition.java | 12 +- .../resources/InstanceResourceDefinition.java | 4 +- .../LdapSyncEventResourceDefinition.java | 4 +- .../resources/LoggingResourceDefinition.java | 3 - .../resources/PermissionResourceDefinition.java | 4 +- .../resources/PrivilegeResourceDefinition.java | 4 +- .../resources/RequestResourceDefinition.java | 6 +- .../RequestScheduleResourceDefinition.java | 5 +- .../api/resources/ResourceDefinition.java | 13 +- .../server/api/resources/ResourceInstance.java | 4 +- .../api/resources/ResourceInstanceFactory.java | 4 +- ...tServiceHostComponentResourceDefinition.java | 2 +- .../resources/ServiceResourceDefinition.java | 5 +- .../api/resources/SimpleResourceDefinition.java | 4 +- .../StackConfigurationResourceDefinition.java | 6 +- ...StackServiceComponentResourceDefinition.java | 4 +- .../api/resources/SubResourceDefinition.java | 4 +- .../TargetClusterResourceDefinition.java | 4 +- .../resources/UpgradeResourceDefinition.java | 4 +- .../ViewExternalSubResourceDefinition.java | 4 +- .../ViewInstanceResourceDefinition.java | 4 +- .../ViewPermissionResourceDefinition.java | 4 +- .../api/resources/ViewResourceDefinition.java | 4 +- .../resources/ViewUrlResourceDefinition.java | 3 - .../ViewVersionResourceDefinition.java | 4 +- .../WidgetLayoutResourceDefinition.java | 13 +- .../api/resources/WidgetResourceDefinition.java | 5 - .../server/api/services/ActionService.java | 7 +- .../api/services/ActiveWidgetLayoutService.java | 8 +- .../server/api/services/AmbariMetaInfo.java | 6 + .../api/services/AmbariPrivilegeService.java | 7 +- .../ambari/server/api/services/BaseService.java | 19 +- .../server/api/services/BlueprintService.java | 7 +- .../ClusterKerberosDescriptorService.java | 9 +- .../api/services/ClusterPrivilegeService.java | 6 +- .../server/api/services/ClusterService.java | 2 +- .../server/api/services/ConfigGroupService.java | 9 +- .../api/services/ConfigurationService.java | 6 +- .../server/api/services/CredentialService.java | 9 +- .../server/api/services/DeleteRequest.java | 6 +- .../api/services/DeleteResultMetadata.java | 14 +- .../ambari/server/api/services/FeedService.java | 7 +- .../ambari/server/api/services/GetRequest.java | 6 +- .../api/services/GroupPrivilegeService.java | 9 +- .../server/api/services/GroupService.java | 4 +- .../services/HostKerberosIdentityService.java | 9 +- .../server/api/services/InstanceService.java | 6 +- .../api/services/KerberosDescriptorService.java | 7 +- .../ambari/server/api/services/KeyService.java | 14 +- .../api/services/LdapSyncEventService.java | 7 +- .../server/api/services/LoggingService.java | 48 +- .../server/api/services/LogoutService.java | 2 +- .../server/api/services/PermissionService.java | 7 +- .../api/services/PersistKeyValueImpl.java | 18 +- .../ambari/server/api/services/PostRequest.java | 6 +- .../server/api/services/PrivilegeService.java | 4 +- .../ambari/server/api/services/PutRequest.java | 6 +- .../server/api/services/QueryPostRequest.java | 6 +- .../api/services/RemoteClustersService.java | 9 +- .../ambari/server/api/services/Request.java | 8 +- .../server/api/services/RequestFactory.java | 11 +- .../api/services/RequestScheduleService.java | 10 +- .../server/api/services/RequestService.java | 9 +- .../ambari/server/api/services/Result.java | 2 +- .../ambari/server/api/services/ResultImpl.java | 2 +- .../api/services/ResultPostProcessorImpl.java | 12 +- .../api/services/RoleAuthorizationService.java | 9 +- .../services/ServiceConfigVersionService.java | 9 +- .../server/api/services/SettingService.java | 8 +- .../server/api/services/StageService.java | 9 +- .../api/services/TargetClusterService.java | 7 +- .../ambari/server/api/services/TaskService.java | 9 +- .../api/services/UpgradeSummaryService.java | 9 +- .../api/services/UserAuthorizationService.java | 8 +- .../api/services/UserPrivilegeService.java | 5 +- .../ambari/server/api/services/UserService.java | 6 +- .../api/services/ViewDataMigrationService.java | 12 +- .../ViewExternalSubResourceService.java | 15 +- .../api/services/ViewInstanceService.java | 15 +- .../api/services/ViewPermissionService.java | 9 +- .../api/services/ViewPrivilegeService.java | 6 +- .../ambari/server/api/services/ViewService.java | 7 +- .../api/services/ViewSubResourceService.java | 13 +- .../server/api/services/ViewUrlsService.java | 12 +- .../server/api/services/ViewVersionService.java | 9 +- .../api/services/WidgetLayoutService.java | 20 +- .../server/api/services/WidgetService.java | 21 +- .../api/services/parsers/RequestBodyParser.java | 4 +- .../persistence/PersistenceManagerImpl.java | 10 +- .../api/services/serializers/CsvSerializer.java | 17 +- .../services/serializers/JsonSerializer.java | 16 +- .../services/serializers/ResultSerializer.java | 2 +- .../StackAdvisorBlueprintProcessor.java | 17 +- .../stackadvisor/StackAdvisorRequest.java | 1 - ...rationDependenciesRecommendationCommand.java | 14 +- .../ConfigurationRecommendationCommand.java | 14 +- .../commands/StackAdvisorCommand.java | 4 - .../ambari/server/audit/AuditLoggerModule.java | 2 +- .../eventcreator/AlertTargetEventCreator.java | 2 - .../RepositoryVersionEventCreator.java | 8 +- .../eventcreator/RequestEventCreator.java | 5 +- .../request/eventcreator/UserEventCreator.java | 1 + .../ambari/server/bootstrap/BSRunner.java | 5 +- .../ambari/server/bootstrap/BootStrapImpl.java | 1 - .../ambari/server/checks/CheckDescription.java | 4 +- .../checks/ComponentsInstallationCheck.java | 1 - .../server/checks/ConfigurationMergeCheck.java | 1 - .../checks/DatabaseConsistencyCheckHelper.java | 250 +- .../checks/DatabaseConsistencyChecker.java | 1 + .../HardcodedStackVersionPropertiesCheck.java | 27 +- .../HiveDynamicServiceDiscoveryCheck.java | 2 - ...apReduce2JobHistoryStatePreservingCheck.java | 14 +- .../server/checks/MpackInstallChecker.java | 24 +- .../server/checks/PreviousUpgradeCompleted.java | 24 +- .../checks/SecondaryNamenodeDeletedCheck.java | 1 - .../ServicesMapReduceDistributedCacheCheck.java | 1 - .../ServicesNamenodeHighAvailabilityCheck.java | 1 - .../checks/ServicesNamenodeTruncateCheck.java | 5 +- .../ServicesTezDistributedCacheCheck.java | 1 - .../checks/ServicesYarnWorkPreservingCheck.java | 6 +- .../server/checks/StormRestAPIDeletedCheck.java | 13 +- .../server/checks/UpgradeCheckRegistry.java | 4 +- .../server/checks/VersionMismatchCheck.java | 9 +- .../checks/YarnRMHighAvailabilityCheck.java | 3 - .../YarnTimelineServerStatePreservingCheck.java | 1 - .../ambari/server/collections/Predicate.java | 4 +- .../server/collections/PredicateUtils.java | 18 +- .../collections/functors/AndPredicate.java | 8 +- .../collections/functors/ContainsPredicate.java | 4 +- .../functors/ContextTransformer.java | 4 +- .../DelegatedMultiplePredicateContainer.java | 6 +- .../DelegatedSinglePredicateContainer.java | 6 +- .../collections/functors/EqualsPredicate.java | 6 +- .../collections/functors/NotPredicate.java | 4 +- .../collections/functors/OrPredicate.java | 8 +- .../functors/PredicateClassFactory.java | 4 +- .../server/configuration/Configuration.java | 128 +- .../server/configuration/index_template.md | 63 - .../server/controller/AmbariHandlerList.java | 29 +- .../controller/AmbariManagementController.java | 12 + .../AmbariManagementControllerImpl.java | 68 +- .../ambari/server/controller/AmbariServer.java | 11 +- .../server/controller/AmbariSessionManager.java | 8 +- .../server/controller/AuthToLocalBuilder.java | 4 +- .../server/controller/ClusterResponse.java | 4 +- .../server/controller/ConfigGroupRequest.java | 5 +- .../server/controller/ControllerModule.java | 32 +- .../server/controller/ExecuteActionRequest.java | 6 +- .../controller/ExtensionLinkResponse.java | 2 +- .../controller/ExtensionVersionResponse.java | 5 +- .../server/controller/KerberosHelper.java | 12 +- .../server/controller/KerberosHelperImpl.java | 3 +- .../server/controller/LdapSyncRequest.java | 4 +- .../controller/ResourceProviderFactory.java | 1 - .../controller/RootServiceResponseFactory.java | 4 +- .../ServiceConfigVersionResponse.java | 1 - .../StackLevelConfigurationResponse.java | 1 - .../StackServiceComponentResponse.java | 8 +- .../server/controller/StackServiceResponse.java | 6 +- .../server/controller/StackVersionResponse.java | 1 + .../ambari/server/controller/UserResponse.java | 4 +- .../GSInstallerComponentProvider.java | 4 +- .../GSInstallerHostComponentProvider.java | 4 +- .../gsinstaller/GSInstallerHostProvider.java | 4 +- .../gsinstaller/GSInstallerNoOpProvider.java | 8 +- .../gsinstaller/GSInstallerProviderModule.java | 8 +- .../GSInstallerResourceProvider.java | 8 +- .../gsinstaller/GSInstallerServiceProvider.java | 4 +- .../AbstractAuthorizedResourceProvider.java | 12 +- .../internal/AbstractDRResourceProvider.java | 6 +- .../internal/AbstractPropertyProvider.java | 28 +- .../internal/AbstractResourceProvider.java | 14 +- .../internal/ActionResourceProvider.java | 12 +- .../ActiveWidgetLayoutResourceProvider.java | 21 +- .../internal/AlertHistoryResourceProvider.java | 2 +- .../internal/AlertNoticeResourceProvider.java | 2 +- .../internal/AlertResourceProviderUtils.java | 6 +- .../AmbariPrivilegeResourceProvider.java | 24 +- .../internal/ArtifactResourceProvider.java | 23 +- .../AtlasServerHttpPropertyRequest.java | 6 +- .../controller/internal/BaseClusterRequest.java | 10 +- .../internal/BlueprintResourceProvider.java | 33 +- ...usterKerberosDescriptorResourceProvider.java | 18 +- .../ClusterPrivilegeResourceProvider.java | 18 +- .../ClusterStackVersionResourceProvider.java | 13 +- .../internal/ConfigGroupResourceProvider.java | 60 +- .../internal/CredentialResourceProvider.java | 19 +- .../DefaultResourcePredicateEvaluator.java | 2 +- .../internal/DeleteStatusMetaData.java | 9 +- .../internal/ExportBlueprintRequest.java | 22 +- .../server/controller/internal/Extension.java | 2 - .../internal/ExtensionLinkResourceProvider.java | 10 +- .../internal/ExtensionResourceProvider.java | 17 +- .../ExtensionVersionResourceProvider.java | 4 - .../internal/FeedResourceProvider.java | 16 +- .../GroupPrivilegeResourceProvider.java | 21 +- .../HostComponentProcessResourceProvider.java | 3 - .../HostKerberosIdentityResourceProvider.java | 21 +- .../internal/HostResourceProvider.java | 3 - .../controller/internal/HostStatusHelper.java | 6 +- .../internal/HttpPropertyProvider.java | 18 +- .../internal/InstanceResourceProvider.java | 16 +- .../internal/JsonHttpPropertyRequest.java | 13 +- .../KerberosDescriptorResourceProvider.java | 16 +- .../internal/LdapSyncEventResourceProvider.java | 37 +- .../internal/LoggingResourceProvider.java | 38 +- .../internal/PermissionResourceProvider.java | 10 +- .../PreUpgradeCheckResourceProvider.java | 1 - .../internal/PropertyPredicateVisitor.java | 8 +- .../PropertyValueTrimmingStrategyDefiner.java | 4 +- .../controller/internal/QueryResponseImpl.java | 4 +- .../QuickLinkArtifactResourceProvider.java | 16 +- .../internal/RemoteClusterResourceProvider.java | 21 +- .../server/controller/internal/RequestImpl.java | 5 +- .../internal/RequestOperationLevel.java | 4 +- .../internal/RequestResourceFilter.java | 6 +- .../RequestScheduleResourceProvider.java | 16 +- .../internal/RequestStageContainer.java | 10 +- .../controller/internal/RequestStatusImpl.java | 6 +- .../controller/internal/ResourceImpl.java | 9 +- .../ResourceManagerHttpPropertyRequest.java | 6 +- .../RoleAuthorizationResourceProvider.java | 22 +- .../RootServiceComponentPropertyProvider.java | 21 +- .../RootServiceComponentResourceProvider.java | 1 + ...ootServiceHostComponentResourceProvider.java | 2 +- .../internal/RootServiceResourceProvider.java | 2 +- .../internal/SettingResourceProvider.java | 19 +- .../internal/SimplifyingPredicateVisitor.java | 10 +- .../controller/internal/SortRequestImpl.java | 5 +- .../internal/StackAdvisorResourceProvider.java | 3 +- .../internal/StackArtifactResourceProvider.java | 31 +- ...ConfigurationDependencyResourceProvider.java | 12 +- .../StackDependencyResourceProvider.java | 16 +- ...StackLevelConfigurationResourceProvider.java | 12 +- .../internal/StackResourceProvider.java | 15 +- .../StackServiceComponentResourceProvider.java | 16 +- .../internal/StackServiceResourceProvider.java | 13 +- .../internal/StackVersionResourceProvider.java | 3 +- .../internal/TargetClusterResourceProvider.java | 16 +- .../internal/TaskResourceProvider.java | 2 +- .../controller/internal/TemporalInfoImpl.java | 4 +- .../internal/ThemeArtifactResourceProvider.java | 16 +- .../internal/UpgradeItemResourceProvider.java | 4 +- .../UpgradeSummaryResourceProvider.java | 17 +- .../UserAuthorizationResourceProvider.java | 15 +- .../internal/UserPrivilegeResourceProvider.java | 23 +- .../internal/UserResourceProvider.java | 23 +- .../internal/ValidationResourceProvider.java | 4 - .../VersionDefinitionResourceProvider.java | 2 +- .../internal/ViewInstanceResourceProvider.java | 18 +- .../internal/ViewResourceProvider.java | 14 +- .../internal/ViewURLResourceProvider.java | 23 +- .../internal/ViewVersionResourceProvider.java | 12 +- .../internal/WidgetLayoutResourceProvider.java | 23 +- .../internal/WidgetResourceProvider.java | 17 +- .../controller/jdbc/JDBCResourceProvider.java | 31 +- .../server/controller/jmx/JMXHostProvider.java | 4 +- .../logging/HostComponentLoggingInfo.java | 4 +- .../logging/LogLevelQueryResponse.java | 4 +- .../controller/logging/LogLineResult.java | 6 +- .../controller/logging/LogQueryResponse.java | 6 +- .../logging/LogSearchDataRetrievalService.java | 56 +- .../controller/logging/LoggingCookieStore.java | 44 + .../LoggingRequestHelperFactoryImpl.java | 35 +- .../logging/LoggingRequestHelperImpl.java | 167 +- .../logging/LoggingSearchPropertyProvider.java | 33 +- .../ambari/server/controller/logging/Utils.java | 4 +- .../controller/metrics/MetricHostProvider.java | 4 +- .../metrics/MetricsCollectorHAClusterState.java | 14 +- .../metrics/MetricsCollectorHAManager.java | 9 +- .../MetricsDataTransferMethodFactory.java | 5 +- .../MetricsDownsamplingMethodFactory.java | 9 +- .../metrics/MetricsPaddingMethod.java | 8 +- .../metrics/MetricsPropertyProvider.java | 11 +- .../metrics/MetricsPropertyProviderProxy.java | 16 +- .../metrics/MetricsReportPropertyProvider.java | 3 +- .../MetricsReportPropertyProviderProxy.java | 14 +- .../GangliaComponentPropertyProvider.java | 2 - .../GangliaHostComponentPropertyProvider.java | 1 - .../ganglia/GangliaHostPropertyProvider.java | 8 +- .../metrics/ganglia/GangliaMetric.java | 1 + .../ganglia/GangliaPropertyProvider.java | 30 +- .../ganglia/GangliaReportPropertyProvider.java | 16 +- .../timeline/AMSComponentPropertyProvider.java | 5 +- .../AMSHostComponentPropertyProvider.java | 4 +- .../timeline/AMSHostPropertyProvider.java | 5 +- .../metrics/timeline/AMSPropertyProvider.java | 50 +- .../timeline/AMSReportPropertyProvider.java | 26 +- .../metrics/timeline/MetricsRequestHelper.java | 33 +- .../cache/TimelineAppMetricCacheKey.java | 5 +- .../timeline/cache/TimelineMetricCache.java | 20 +- .../cache/TimelineMetricCacheEntryFactory.java | 21 +- .../cache/TimelineMetricCacheProvider.java | 13 +- .../cache/TimelineMetricsCacheSizeOfEngine.java | 14 +- .../cache/TimelineMetricsCacheValue.java | 5 +- .../controller/predicate/AlwaysPredicate.java | 4 +- .../controller/predicate/AndPredicate.java | 6 +- .../controller/predicate/ArrayPredicate.java | 6 +- .../controller/predicate/BasePredicate.java | 4 +- .../predicate/CategoryIsEmptyPredicate.java | 4 +- .../controller/predicate/FilterPredicate.java | 3 +- .../controller/predicate/OrPredicate.java | 6 +- .../controller/predicate/UnaryPredicate.java | 4 +- .../ambari/server/controller/spi/Resource.java | 4 - .../server/controller/spi/SortRequest.java | 2 - .../utilities/ClusterControllerHelper.java | 2 +- .../controller/utilities/KerberosChecker.java | 16 +- .../controller/utilities/PredicateBuilder.java | 6 +- .../controller/utilities/PredicateHelper.java | 8 +- .../controller/utilities/PropertyHelper.java | 3 - .../ServiceCalculatedStateFactory.java | 6 +- .../state/DefaultServiceCalculatedState.java | 9 +- .../state/FlumeServiceCalculatedState.java | 6 +- .../state/HBaseServiceCalculatedState.java | 6 +- .../state/HDFSServiceCalculatedState.java | 6 +- .../state/HiveServiceCalculatedState.java | 6 +- .../state/OozieServiceCalculatedState.java | 6 +- .../state/YARNServiceCalculatedState.java | 6 +- .../server/customactions/ActionDefinition.java | 4 +- .../customactions/ActionDefinitionManager.java | 27 +- .../apache/ambari/server/events/AlertEvent.java | 4 +- .../events/publishers/AlertEventPublisher.java | 2 +- .../publishers/VersionEventPublisher.java | 4 +- .../server/hooks/users/UserCreatedEvent.java | 2 - .../ambari/server/logging/LockFactory.java | 15 +- .../server/logging/LockProfileDelegate.java | 9 +- .../server/logging/ProfiledReentrantLock.java | 4 +- .../logging/ProfiledReentrantReadWriteLock.java | 4 +- .../ambari/server/metadata/ActionMetadata.java | 9 +- .../system/impl/AbstractMetricsSource.java | 4 +- .../system/impl/AmbariMetricSinkImpl.java | 15 +- .../metrics/system/impl/Configuration.java | 6 +- .../metrics/system/impl/JvmMetricsSource.java | 15 +- .../metrics/system/impl/MetricsServiceImpl.java | 26 +- .../dispatchers/AmbariSNMPDispatcher.java | 9 +- .../dispatchers/SNMPDispatcher.java | 2 +- .../orm/AmbariLocalSessionInterceptor.java | 5 +- .../apache/ambari/server/orm/DBAccessor.java | 11 + .../ambari/server/orm/DBAccessorImpl.java | 21 +- .../ambari/server/orm/dao/ArtifactDAO.java | 18 +- .../ambari/server/orm/dao/BlueprintDAO.java | 16 +- .../ambari/server/orm/dao/ClusterStateDAO.java | 12 +- .../orm/dao/ConfigGroupConfigMappingDAO.java | 15 +- .../ambari/server/orm/dao/ConfigGroupDAO.java | 15 +- .../apache/ambari/server/orm/dao/CrudDAO.java | 1 + .../apache/ambari/server/orm/dao/DaoUtils.java | 14 +- .../server/orm/dao/ExecutionCommandDAO.java | 12 +- .../ambari/server/orm/dao/ExtensionLinkDAO.java | 2 - .../orm/dao/HostComponentDesiredStateDAO.java | 32 +- .../server/orm/dao/HostConfigMappingDAO.java | 4 +- .../ambari/server/orm/dao/HostStateDAO.java | 14 +- .../server/orm/dao/KerberosDescriptorDAO.java | 10 +- .../server/orm/dao/KerberosPrincipalDAO.java | 14 +- .../orm/dao/KerberosPrincipalHostDAO.java | 16 +- .../ambari/server/orm/dao/KeyValueDAO.java | 14 +- .../ambari/server/orm/dao/MetainfoDAO.java | 14 +- .../ambari/server/orm/dao/PrincipalDAO.java | 1 + .../ambari/server/orm/dao/PrincipalTypeDAO.java | 15 +- .../ambari/server/orm/dao/PrivilegeDAO.java | 2 +- .../server/orm/dao/RemoteAmbariClusterDAO.java | 16 +- .../orm/dao/RequestOperationLevelDAO.java | 16 +- .../orm/dao/RequestScheduleBatchRequestDAO.java | 17 +- .../server/orm/dao/RequestScheduleDAO.java | 15 +- .../ambari/server/orm/dao/ResourceDAO.java | 16 +- .../ambari/server/orm/dao/ResourceTypeDAO.java | 14 +- .../server/orm/dao/RoleAuthorizationDAO.java | 14 +- .../server/orm/dao/RoleSuccessCriteriaDAO.java | 14 +- .../server/orm/dao/ServiceDesiredStateDAO.java | 18 +- .../ambari/server/orm/dao/SettingDAO.java | 16 +- .../server/orm/dao/TopologyHostGroupDAO.java | 14 +- .../server/orm/dao/TopologyHostRequestDAO.java | 12 +- .../server/orm/dao/TopologyHostTaskDAO.java | 16 +- .../orm/dao/TopologyLogicalRequestDAO.java | 11 +- .../server/orm/dao/TopologyLogicalTaskDAO.java | 12 +- .../server/orm/dao/TopologyRequestDAO.java | 13 +- .../apache/ambari/server/orm/dao/UserDAO.java | 4 +- .../apache/ambari/server/orm/dao/ViewDAO.java | 14 +- .../ambari/server/orm/dao/ViewInstanceDAO.java | 23 + .../ambari/server/orm/dao/ViewURLDAO.java | 17 +- .../apache/ambari/server/orm/dao/WidgetDAO.java | 14 +- .../ambari/server/orm/dao/WidgetLayoutDAO.java | 17 +- .../server/orm/entities/ArtifactEntity.java | 9 +- .../server/orm/entities/BlueprintEntity.java | 5 +- .../orm/entities/ClusterConfigEntity.java | 17 + .../entities/ClusterConfigMappingEntity.java | 20 +- .../orm/entities/ClusterServiceEntity.java | 13 +- .../orm/entities/ClusterServiceEntityPK.java | 3 +- .../ConfigGroupConfigMappingEntityPK.java | 3 +- .../server/orm/entities/ConfigGroupEntity.java | 3 +- .../ConfigGroupHostMappingEntityPK.java | 3 +- .../orm/entities/ExecutionCommandEntity.java | 10 +- .../HostComponentDesiredStateEntity.java | 59 +- .../HostComponentDesiredStateEntityPK.java | 95 - .../orm/entities/HostConfigMappingEntityPK.java | 3 +- .../server/orm/entities/HostGroupEntity.java | 3 +- .../orm/entities/KerberosPrincipalEntity.java | 3 +- .../entities/KerberosPrincipalHostEntityPK.java | 3 +- .../server/orm/entities/KeyValueEntity.java | 6 +- .../server/orm/entities/MetainfoEntity.java | 7 +- .../server/orm/entities/PermissionEntity.java | 3 +- .../orm/entities/PrincipalTypeEntity.java | 10 +- .../orm/entities/RemoteAmbariClusterEntity.java | 13 +- .../server/orm/entities/RequestEntity.java | 7 +- .../entities/RequestOperationLevelEntity.java | 2 - .../RequestScheduleBatchRequestEntityPK.java | 3 +- .../orm/entities/RequestScheduleEntity.java | 5 +- .../server/orm/entities/ResourceEntity.java | 14 +- .../server/orm/entities/ResourceTypeEntity.java | 8 +- .../orm/entities/ServiceConfigEntity.java | 1 - .../entities/ServiceDesiredStateEntityPK.java | 3 +- .../server/orm/entities/SettingEntity.java | 3 +- .../server/orm/entities/StageEntityPK.java | 3 +- .../server/orm/entities/StageEntity_.java | 9 +- .../orm/entities/TopologyHostGroupEntity.java | 3 +- .../orm/entities/TopologyHostRequestEntity.java | 6 +- .../orm/entities/TopologyHostTaskEntity.java | 4 +- .../entities/TopologyLogicalRequestEntity.java | 7 +- .../orm/entities/TopologyRequestEntity.java | 3 +- .../ambari/server/orm/entities/UserEntity.java | 27 +- .../ambari/server/orm/entities/ViewEntity.java | 30 +- .../server/orm/entities/ViewInstanceEntity.java | 73 +- .../server/orm/entities/ViewResourceEntity.java | 5 +- .../server/orm/entities/ViewURLEntity.java | 5 - .../server/orm/entities/WidgetEntity.java | 3 +- .../server/orm/entities/WidgetLayoutEntity.java | 3 +- .../WidgetLayoutUserWidgetEntityPK.java | 3 +- .../ambari/server/orm/helpers/ScriptRunner.java | 12 +- .../server/orm/helpers/dbms/DbmsHelper.java | 3 + .../orm/helpers/dbms/GenericDbmsHelper.java | 16 +- .../server/orm/helpers/dbms/MySqlHelper.java | 8 +- .../ambari/server/proxy/ProxyService.java | 39 +- .../scheduler/AbstractLinearExecutionJob.java | 14 +- .../scheduler/ExecutionScheduleManager.java | 73 +- .../server/scheduler/ExecutionScheduler.java | 8 +- .../server/security/AmbariEntryPoint.java | 7 +- .../server/security/SecurePasswordHelper.java | 4 +- .../ambari/server/security/SecurityHelper.java | 4 +- .../server/security/SecurityHelperImpl.java | 6 +- .../AmbariBasicAuthenticationFilter.java | 3 +- .../AmbariDelegatingAuthenticationFilter.java | 11 +- .../AmbariJWTAuthenticationFilter.java | 17 +- .../AmbariAuthToLocalUserDetailsService.java | 10 +- .../AmbariKerberosAuthenticationFilter.java | 17 +- .../AmbariKerberosAuthenticationProperties.java | 4 +- .../authorization/AmbariAuthentication.java | 2 +- .../AmbariAuthorizationFilter.java | 29 +- .../AmbariLdapAuthenticationProvider.java | 3 +- .../security/authorization/AmbariLdapUtils.java | 8 +- .../authorization/AmbariLocalUserProvider.java | 8 +- .../authorization/AmbariUserAuthentication.java | 4 +- .../AmbariUserAuthorizationFilter.java | 18 +- .../authorization/AuthorizationHelper.java | 19 +- .../authorization/LdapServerProperties.java | 4 +- .../server/security/authorization/User.java | 1 - .../AmbariInternalAuthenticationProvider.java | 3 +- .../internal/InternalAuthenticationToken.java | 2 +- .../internal/InternalTokenStorage.java | 6 +- .../authorization/jwt/JwtAuthentication.java | 4 +- .../jwt/JwtAuthenticationFilter.java | 36 +- .../jwt/JwtAuthenticationProperties.java | 4 +- .../credential/PrincipalKeyCredential.java | 4 +- .../security/encryption/AESEncryptor.java | 1 + .../encryption/AbstractCredentialStore.java | 11 +- .../security/encryption/CertificateUtils.java | 8 +- .../security/encryption/CredentialProvider.java | 14 +- .../security/encryption/CredentialStore.java | 4 +- .../encryption/CredentialStoreService.java | 4 +- .../encryption/CredentialStoreServiceImpl.java | 15 +- .../encryption/FileBasedCredentialStore.java | 12 +- .../encryption/InMemoryCredentialStore.java | 15 +- .../security/ldap/AmbariLdapDataPopulator.java | 5 +- .../serveraction/AbstractServerAction.java | 9 +- .../ambari/server/serveraction/ActionLog.java | 4 +- .../server/serveraction/ServerAction.java | 4 +- .../serveraction/ServerActionExecutor.java | 2 +- .../kerberos/ADKerberosOperationHandler.java | 40 +- .../AbstractKerberosDataFileReader.java | 8 +- .../AbstractKerberosDataFileWriter.java | 6 +- .../AbstractPrepareKerberosServerAction.java | 25 +- .../kerberos/CleanupServerAction.java | 12 +- .../ConfigureAmbariIdentitiesServerAction.java | 3 +- .../kerberos/CreateKeytabFilesServerAction.java | 17 +- .../kerberos/CreatePrincipalsServerAction.java | 11 +- .../kerberos/DeconstructedPrincipal.java | 3 +- .../kerberos/DestroyPrincipalsServerAction.java | 13 +- .../kerberos/FinalizeKerberosServerAction.java | 16 +- .../kerberos/IPAKerberosOperationHandler.java | 18 +- .../KerberosConfigDataFileReaderFactory.java | 4 +- .../KerberosConfigDataFileWriterFactory.java | 4 +- .../KerberosIdentityDataFileReaderFactory.java | 4 +- .../KerberosIdentityDataFileWriterFactory.java | 4 +- .../kerberos/KerberosOperationHandler.java | 28 +- .../kerberos/KerberosServerAction.java | 15 +- .../kerberos/MITKerberosOperationHandler.java | 19 +- .../PrepareDisableKerberosServerAction.java | 23 +- .../PrepareEnableKerberosServerAction.java | 14 +- .../PrepareKerberosIdentitiesServerAction.java | 21 +- .../kerberos/TrustingSSLSocketFactory.java | 11 +- .../UpdateKerberosConfigsServerAction.java | 19 +- .../serveraction/upgrades/ConfigureAction.java | 16 +- .../upgrades/FinalizeUpgradeAction.java | 1 - .../serveraction/upgrades/FixLzoCodecPath.java | 16 +- .../upgrades/FixOozieAdminUsers.java | 9 +- .../upgrades/HBaseConfigCalculation.java | 14 +- .../HBaseEnvMaxDirectMemorySizeAction.java | 13 +- .../upgrades/HiveEnvClasspathAction.java | 13 +- .../upgrades/HiveZKQuorumConfigAction.java | 2 +- .../upgrades/OozieConfigCalculation.java | 13 +- .../upgrades/RangerConfigCalculation.java | 4 +- .../RangerKerberosConfigCalculation.java | 20 +- .../upgrades/RangerKmsProxyConfig.java | 3 +- .../upgrades/RangerWebAlertConfigAction.java | 13 +- .../upgrades/SparkShufflePropertyConfig.java | 3 +- .../upgrades/UpdateDesiredStackAction.java | 5 +- .../upgrades/UpgradeUserKerberosDescriptor.java | 11 +- .../upgrades/YarnConfigCalculation.java | 2 +- .../users/PostUserCreationHookServerAction.java | 5 +- .../users/ShellCommandUtilityCallable.java | 1 - .../apache/ambari/server/stack/BaseModule.java | 6 +- .../server/stack/CommonServiceDirectory.java | 4 +- .../ambari/server/stack/ComponentModule.java | 12 +- .../server/stack/ConfigurationDirectory.java | 38 +- .../ambari/server/stack/ExtensionModule.java | 13 +- .../stack/QuickLinksConfigurationModule.java | 14 +- .../ambari/server/stack/ServiceModule.java | 38 +- .../ambari/server/stack/StackContext.java | 14 +- .../server/stack/StackDefinitionModule.java | 4 +- .../ambari/server/stack/StackManager.java | 2 +- .../apache/ambari/server/stack/StackModule.java | 20 +- .../server/stack/StackServiceDirectory.java | 1 + .../apache/ambari/server/stack/ThemeModule.java | 14 +- .../stack/UpdateActiveRepoVersionOnStartup.java | 1 + .../ambari/server/stageplanner/RoleGraph.java | 17 +- .../server/state/BulkCommandDefinition.java | 5 +- .../state/ClientConfigFileDefinition.java | 6 +- .../server/state/CommandScriptDefinition.java | 6 +- .../ambari/server/state/ComponentInfo.java | 6 +- .../org/apache/ambari/server/state/Config.java | 22 +- .../ambari/server/state/ConfigFactory.java | 20 +- .../ambari/server/state/ConfigHelper.java | 47 +- .../apache/ambari/server/state/ConfigImpl.java | 487 +- .../server/state/CustomCommandDefinition.java | 5 +- .../server/state/DependencyConditionInfo.java | 1 + .../ambari/server/state/DependencyInfo.java | 2 + .../ambari/server/state/ExtensionInfo.java | 1 - .../ambari/server/state/PropertyInfo.java | 15 + .../state/QuickLinksConfigurationInfo.java | 4 +- .../ambari/server/state/RepositoryInfo.java | 2 +- .../server/state/ServiceComponentHostEvent.java | 16 +- .../server/state/ServiceComponentImpl.java | 14 +- .../apache/ambari/server/state/ServiceInfo.java | 48 +- .../ambari/server/state/ServiceOsSpecific.java | 7 +- .../server/state/ServicePropertyInfo.java | 6 +- .../apache/ambari/server/state/StackInfo.java | 14 +- .../org/apache/ambari/server/state/State.java | 3 + .../apache/ambari/server/state/ThemeInfo.java | 5 +- .../server/state/ValueAttributesInfo.java | 7 +- .../ambari/server/state/ValueEntryInfo.java | 4 +- .../server/state/alert/AlertDefinitionHash.java | 1 - .../ambari/server/state/alert/AmsSource.java | 4 +- .../server/state/cluster/ClusterImpl.java | 110 +- .../server/state/configgroup/ConfigGroup.java | 33 +- .../state/configgroup/ConfigGroupFactory.java | 34 +- .../state/configgroup/ConfigGroupImpl.java | 613 +- .../server/state/fsm/StateMachineFactory.java | 20 +- .../state/host/HostHealthyHeartbeatEvent.java | 6 +- .../AbstractKerberosDescriptorContainer.java | 6 +- .../AbstractKerberosDescriptorFactory.java | 11 +- .../KerberosConfigurationDescriptor.java | 2 +- .../state/kerberos/KerberosDescriptor.java | 2 +- .../kerberos/KerberosDescriptorFactory.java | 7 +- .../KerberosDescriptorUpdateHelper.java | 8 +- .../kerberos/KerberosIdentityDescriptor.java | 6 +- .../kerberos/KerberosPrincipalDescriptor.java | 2 +- .../kerberos/KerberosServiceDescriptor.java | 2 +- .../KerberosServiceDescriptorFactory.java | 7 +- .../kerberos/VariableReplacementHelper.java | 175 +- .../ambari/server/state/quicklinks/Link.java | 1 - .../server/state/quicklinks/Protocol.java | 4 +- .../quicklinks/QuickLinksConfiguration.java | 8 +- .../ambari/server/state/scheduler/Batch.java | 6 +- .../server/state/scheduler/BatchRequestJob.java | 10 +- .../server/state/scheduler/GuiceJobFactory.java | 5 +- .../scheduler/RequestExecutionFactory.java | 3 +- .../state/scheduler/RequestExecutionImpl.java | 26 +- .../server/state/stack/ConfigUpgradePack.java | 17 +- .../server/state/stack/ConfigurationXml.java | 2 +- .../server/state/stack/MetricDefinition.java | 6 +- .../server/state/stack/ServiceMetainfoXml.java | 13 +- .../server/state/stack/StackMetainfoXml.java | 2 + .../state/stack/StackRoleCommandOrder.java | 6 +- .../ambari/server/state/stack/WidgetLayout.java | 6 +- .../server/state/stack/WidgetLayoutInfo.java | 7 +- .../stack/upgrade/ConfigurationCondition.java | 1 - .../state/stack/upgrade/RestartGrouping.java | 5 +- .../state/stack/upgrade/StageWrapper.java | 4 +- .../state/stack/upgrade/StartGrouping.java | 5 +- .../state/stack/upgrade/StopGrouping.java | 5 +- .../svccomphost/ServiceComponentHostImpl.java | 23 +- .../ServiceComponentHostSummary.java | 8 +- .../server/state/theme/ConfigCondition.java | 4 +- .../server/state/theme/ConfigPlacement.java | 4 +- .../ambari/server/state/theme/Layout.java | 9 +- .../ambari/server/state/theme/Placement.java | 8 +- .../ambari/server/state/theme/Section.java | 8 +- .../ambari/server/state/theme/Subsection.java | 4 +- .../ambari/server/state/theme/TabLayout.java | 9 +- .../server/state/theme/ThemeConfiguration.java | 8 +- .../ambari/server/state/theme/Widget.java | 6 +- .../server/topology/AdvisedConfiguration.java | 1 + .../ambari/server/topology/AmbariContext.java | 25 +- .../server/topology/AsyncCallableService.java | 2 +- .../ambari/server/topology/Blueprint.java | 6 +- .../server/topology/BlueprintFactory.java | 15 +- .../ambari/server/topology/BlueprintImpl.java | 15 +- .../topology/ClusterConfigurationRequest.java | 22 +- .../ambari/server/topology/ClusterTopology.java | 6 +- .../server/topology/ClusterTopologyImpl.java | 6 +- .../ambari/server/topology/HostGroup.java | 9 +- .../ambari/server/topology/HostGroupImpl.java | 15 +- .../server/topology/HostOfferResponse.java | 6 +- .../ambari/server/topology/PersistedState.java | 1 - .../server/topology/PersistedStateImpl.java | 21 +- .../topology/RequiredPasswordValidator.java | 6 +- .../topology/SecurityConfigurationFactory.java | 13 +- .../apache/ambari/server/topology/Setting.java | 1 - .../ambari/server/topology/SettingFactory.java | 4 +- .../server/topology/TopologyRequestFactory.java | 4 +- .../topology/TopologyRequestFactoryImpl.java | 4 +- .../ambari/server/update/HostUpdateHelper.java | 12 +- .../server/upgrade/AbstractUpgradeCatalog.java | 11 +- .../server/upgrade/FinalUpgradeCatalog.java | 17 +- .../server/upgrade/SchemaUpgradeHelper.java | 2 +- .../server/upgrade/StackUpgradeHelper.java | 4 +- .../server/upgrade/UpgradeCatalog212.java | 23 +- .../server/upgrade/UpgradeCatalog2121.java | 18 +- .../server/upgrade/UpgradeCatalog221.java | 33 +- .../server/upgrade/UpgradeCatalog240.java | 62 +- .../server/upgrade/UpgradeCatalog2402.java | 104 +- .../server/upgrade/UpgradeCatalog250.java | 168 +- .../ambari/server/utils/CommandUtils.java | 1 - .../apache/ambari/server/utils/JsonUtils.java | 3 +- .../apache/ambari/server/utils/Parallel.java | 4 +- .../ambari/server/utils/RequestUtils.java | 5 +- .../ambari/server/utils/SecretReference.java | 13 +- .../apache/ambari/server/utils/SetUtils.java | 2 +- .../ambari/server/utils/ShellCommandUtil.java | 36 +- .../apache/ambari/server/utils/XmlUtils.java | 5 +- .../view/AmbariViewsMDCLoggingFilter.java | 12 +- .../apache/ambari/server/view/ClusterImpl.java | 7 +- .../server/view/HttpImpersonatorImpl.java | 14 +- .../server/view/ImpersonatorSettingImpl.java | 2 +- .../ambari/server/view/RemoteAmbariCluster.java | 25 +- .../view/RemoteAmbariClusterRegistry.java | 19 +- .../server/view/RemoteAmbariStreamProvider.java | 16 +- .../server/view/ViewAmbariStreamProvider.java | 16 +- .../ambari/server/view/ViewArchiveUtility.java | 21 +- .../ambari/server/view/ViewClassLoader.java | 6 +- .../ambari/server/view/ViewContextImpl.java | 25 +- .../view/ViewDataMigrationContextImpl.java | 19 +- .../server/view/ViewDataMigrationUtility.java | 3 +- .../server/view/ViewDirectoryWatcher.java | 6 +- .../view/ViewExternalSubResourceProvider.java | 14 +- .../ambari/server/view/ViewExtractor.java | 15 +- .../ambari/server/view/ViewProviderModule.java | 6 +- .../apache/ambari/server/view/ViewRegistry.java | 23 +- .../server/view/ViewSubResourceDefinition.java | 8 +- .../server/view/ViewSubResourceProvider.java | 24 +- .../view/configuration/AutoInstanceConfig.java | 5 +- .../view/configuration/InstanceConfig.java | 5 +- .../view/configuration/PersistenceConfig.java | 5 +- .../view/configuration/ResourceConfig.java | 7 +- .../server/view/configuration/ViewConfig.java | 16 +- .../ambari/server/view/events/EventImpl.java | 6 +- .../server/view/persistence/DataStoreImpl.java | 37 +- .../view/persistence/DataStoreModule.java | 20 +- .../InstanceValidationResultImpl.java | 5 +- .../src/main/package/rpm/posttrans_server.sh | 3 +- .../src/main/package/rpm/preinstall.sh | 2 +- ambari-server/src/main/python/ambari-server.py | 2 + .../main/python/ambari_server/checkDatabase.py | 5 +- .../main/python/ambari_server/serverUpgrade.py | 38 +- .../src/main/python/ambari_server_main.py | 3 + .../main/resources/Ambari-DDL-Derby-CREATE.sql | 9 +- .../main/resources/Ambari-DDL-MySQL-CREATE.sql | 8 +- .../main/resources/Ambari-DDL-Oracle-CREATE.sql | 5 +- .../resources/Ambari-DDL-Postgres-CREATE.sql | 7 +- .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql | 5 +- .../resources/Ambari-DDL-SQLServer-CREATE.sql | 8 +- .../0.1.0/configuration/ams-hbase-env.xml | 1 - .../AMBARI_METRICS/0.1.0/package/scripts/ams.py | 4 + .../ATLAS/0.1.0.2.3/package/scripts/params.py | 3 + .../DRUID/0.9.2/configuration/druid-common.xml | 12 +- .../common-services/DRUID/0.9.2/metainfo.xml | 44 +- .../DRUID/0.9.2/package/scripts/druid.py | 44 +- .../DRUID/0.9.2/package/scripts/druid_node.py | 24 + .../DRUID/0.9.2/package/scripts/params.py | 13 + .../FALCON/0.5.0.2.1/quicklinks/quicklinks.json | 4 +- .../0.96.0.2.0/configuration/hbase-env.xml | 1 - .../0.96.0.2.0/package/scripts/params_linux.py | 3 + .../HDFS/2.1.0.2.0/configuration/hadoop-env.xml | 2 +- .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml | 2 +- .../HDFS/2.1.0.2.0/package/files/checkWebUI.py | 15 +- .../HDFS/2.1.0.2.0/package/scripts/params.py | 1 + .../2.1.0.2.0/package/scripts/params_linux.py | 6 + .../2.1.0.2.0/package/scripts/service_check.py | 3 +- .../HDFS/2.1.0.2.0/package/scripts/utils.py | 5 +- .../common-services/HDFS/3.0.0.3.0/alerts.json | 1786 ++++ .../HDFS/3.0.0.3.0/configuration/core-site.xml | 224 + .../HDFS/3.0.0.3.0/configuration/hadoop-env.xml | 421 + .../hadoop-metrics2.properties.xml | 125 + .../3.0.0.3.0/configuration/hadoop-policy.xml | 130 + .../HDFS/3.0.0.3.0/configuration/hdfs-log4j.xml | 226 + .../configuration/hdfs-logsearch-conf.xml | 248 + .../HDFS/3.0.0.3.0/configuration/hdfs-site.xml | 632 ++ .../configuration/ranger-hdfs-audit.xml | 217 + .../ranger-hdfs-plugin-properties.xml | 98 + .../configuration/ranger-hdfs-policymgr-ssl.xml | 67 + .../configuration/ranger-hdfs-security.xml | 65 + .../HDFS/3.0.0.3.0/configuration/ssl-client.xml | 70 + .../HDFS/3.0.0.3.0/configuration/ssl-server.xml | 80 + .../HDFS/3.0.0.3.0/kerberos.json | 246 + .../common-services/HDFS/3.0.0.3.0/metainfo.xml | 405 + .../common-services/HDFS/3.0.0.3.0/metrics.json | 7905 ++++++++++++++++++ .../package/alerts/alert_checkpoint_time.py | 255 + .../alerts/alert_datanode_unmounted_data_dir.py | 177 + .../package/alerts/alert_ha_namenode_health.py | 243 + .../package/alerts/alert_metrics_deviation.py | 470 ++ .../package/alerts/alert_upgrade_finalized.py | 179 + .../HDFS/3.0.0.3.0/package/files/checkWebUI.py | 83 + .../HDFS/3.0.0.3.0/package/scripts/__init__.py | 20 + .../scripts/balancer-emulator/balancer-err.log | 1032 +++ .../scripts/balancer-emulator/balancer.log | 29 + .../scripts/balancer-emulator/hdfs-command.py | 45 + .../HDFS/3.0.0.3.0/package/scripts/datanode.py | 178 + .../package/scripts/datanode_upgrade.py | 156 + .../HDFS/3.0.0.3.0/package/scripts/hdfs.py | 178 + .../3.0.0.3.0/package/scripts/hdfs_client.py | 122 + .../3.0.0.3.0/package/scripts/hdfs_datanode.py | 85 + .../3.0.0.3.0/package/scripts/hdfs_namenode.py | 562 ++ .../package/scripts/hdfs_nfsgateway.py | 75 + .../3.0.0.3.0/package/scripts/hdfs_rebalance.py | 130 + .../3.0.0.3.0/package/scripts/hdfs_snamenode.py | 66 + .../3.0.0.3.0/package/scripts/install_params.py | 39 + .../3.0.0.3.0/package/scripts/journalnode.py | 203 + .../package/scripts/journalnode_upgrade.py | 152 + .../HDFS/3.0.0.3.0/package/scripts/namenode.py | 424 + .../package/scripts/namenode_ha_state.py | 219 + .../package/scripts/namenode_upgrade.py | 322 + .../3.0.0.3.0/package/scripts/nfsgateway.py | 151 + .../HDFS/3.0.0.3.0/package/scripts/params.py | 28 + .../3.0.0.3.0/package/scripts/params_linux.py | 527 ++ .../3.0.0.3.0/package/scripts/params_windows.py | 79 + .../3.0.0.3.0/package/scripts/service_check.py | 152 + .../package/scripts/setup_ranger_hdfs.py | 121 + .../HDFS/3.0.0.3.0/package/scripts/snamenode.py | 155 + .../3.0.0.3.0/package/scripts/status_params.py | 58 + .../HDFS/3.0.0.3.0/package/scripts/utils.py | 384 + .../3.0.0.3.0/package/scripts/zkfc_slave.py | 225 + .../package/templates/exclude_hosts_list.j2 | 21 + .../3.0.0.3.0/package/templates/hdfs.conf.j2 | 35 + .../HDFS/3.0.0.3.0/package/templates/slaves.j2 | 21 + .../HDFS/3.0.0.3.0/quicklinks/quicklinks.json | 80 + .../HDFS/3.0.0.3.0/themes/theme.json | 179 + .../common-services/HDFS/3.0.0.3.0/widgets.json | 649 ++ .../HIVE/0.12.0.2.0/kerberos.json | 28 +- .../package/scripts/hive_interactive.py | 12 + .../package/scripts/hive_server_interactive.py | 61 +- .../0.12.0.2.0/package/scripts/params_linux.py | 12 + .../KAFKA/0.8.1/package/scripts/params.py | 3 + .../0.5.0.2.2/package/scripts/params_linux.py | 3 + .../0.5.0/configuration/logfeeder-env.xml | 14 + .../0.5.0/configuration/logsearch-env.xml | 98 +- .../configuration/logsearch-properties.xml | 2 +- .../LOGSEARCH/0.5.0/metainfo.xml | 34 +- .../LOGSEARCH/0.5.0/package/scripts/params.py | 84 +- .../0.5.0/package/scripts/setup_logfeeder.py | 2 +- .../0.5.0/package/scripts/setup_logsearch.py | 10 +- .../0.5.0/properties/logfeeder-env.sh.j2 | 2 +- .../0.5.0/properties/logsearch-env.sh.j2 | 2 +- .../0.5.0/properties/logsearch-log4j.xml.j2 | 4 +- .../0.5.0/properties/output.config.json.j2 | 6 +- .../LOGSEARCH/0.5.0/themes/theme.json | 253 + .../OOZIE/4.0.0.2.0/configuration/oozie-env.xml | 2 +- .../4.0.0.2.0/package/scripts/params_linux.py | 3 + .../OOZIE/4.2.0.2.3/configuration/oozie-env.xml | 2 +- .../OOZIE/4.2.0.2.3/metainfo.xml | 1 + .../RANGER/0.4.0/package/scripts/params.py | 10 + .../0.4.0/package/scripts/ranger_tagsync.py | 39 + .../0.4.0/package/scripts/setup_ranger_xml.py | 54 + .../0.7.0/configuration/atlas-tagsync-ssl.xml | 72 + .../ranger-tagsync-policymgr-ssl.xml | 72 + .../0.7.0/configuration/ranger-tagsync-site.xml | 34 + .../common-services/RANGER/0.7.0/metainfo.xml | 32 + .../0.5.0.2.3/package/scripts/params.py | 3 + .../STORM/0.9.1/package/scripts/params_linux.py | 3 + .../TEZ/0.4.0.2.1/configuration/tez-site.xml | 2 +- .../0.4.0.2.1/package/scripts/params_linux.py | 10 + .../configuration-mapred/mapred-site.xml | 2 +- .../2.1.0.2.0/package/scripts/params_linux.py | 6 + .../YARN/3.0.0.3.0/MAPREDUCE2_metrics.json | 2596 ++++++ .../YARN/3.0.0.3.0/YARN_metrics.json | 3486 ++++++++ .../YARN/3.0.0.3.0/YARN_widgets.json | 670 ++ .../common-services/YARN/3.0.0.3.0/alerts.json | 392 + .../configuration-mapred/mapred-env.xml | 104 + .../mapred-logsearch-conf.xml | 80 + .../configuration-mapred/mapred-site.xml | 540 ++ .../configuration/capacity-scheduler.xml | 183 + .../configuration/ranger-yarn-audit.xml | 177 + .../ranger-yarn-plugin-properties.xml | 82 + .../configuration/ranger-yarn-policymgr-ssl.xml | 66 + .../configuration/ranger-yarn-security.xml | 58 + .../YARN/3.0.0.3.0/configuration/yarn-env.xml | 306 + .../YARN/3.0.0.3.0/configuration/yarn-log4j.xml | 103 + .../configuration/yarn-logsearch-conf.xml | 104 + .../YARN/3.0.0.3.0/configuration/yarn-site.xml | 1151 +++ .../YARN/3.0.0.3.0/kerberos.json | 278 + .../common-services/YARN/3.0.0.3.0/metainfo.xml | 383 + .../package/alerts/alert_nodemanager_health.py | 209 + .../alerts/alert_nodemanagers_summary.py | 219 + .../files/validateYarnComponentStatusWindows.py | 161 + .../YARN/3.0.0.3.0/package/scripts/__init__.py | 20 + .../scripts/application_timeline_server.py | 162 + .../3.0.0.3.0/package/scripts/historyserver.py | 192 + .../3.0.0.3.0/package/scripts/install_jars.py | 99 + .../package/scripts/mapred_service_check.py | 172 + .../package/scripts/mapreduce2_client.py | 98 + .../3.0.0.3.0/package/scripts/nodemanager.py | 166 + .../package/scripts/nodemanager_upgrade.py | 74 + .../YARN/3.0.0.3.0/package/scripts/params.py | 32 + .../3.0.0.3.0/package/scripts/params_linux.py | 479 ++ .../3.0.0.3.0/package/scripts/params_windows.py | 62 + .../package/scripts/resourcemanager.py | 293 + .../YARN/3.0.0.3.0/package/scripts/service.py | 106 + .../3.0.0.3.0/package/scripts/service_check.py | 185 + .../package/scripts/setup_ranger_yarn.py | 71 + .../3.0.0.3.0/package/scripts/status_params.py | 61 + .../YARN/3.0.0.3.0/package/scripts/yarn.py | 498 ++ .../3.0.0.3.0/package/scripts/yarn_client.py | 67 + .../package/templates/container-executor.cfg.j2 | 40 + .../package/templates/exclude_hosts_list.j2 | 21 + .../package/templates/mapreduce.conf.j2 | 35 + .../package/templates/taskcontroller.cfg.j2 | 38 + .../3.0.0.3.0/package/templates/yarn.conf.j2 | 35 + .../3.0.0.3.0/quicklinks-mapred/quicklinks.json | 80 + .../YARN/3.0.0.3.0/quicklinks/quicklinks.json | 80 + .../YARN/3.0.0.3.0/themes-mapred/theme.json | 132 + .../YARN/3.0.0.3.0/themes/theme.json | 250 + .../0.6.0.2.5/configuration/zeppelin-env.xml | 165 +- .../0.6.0.2.5/package/scripts/master.py | 108 +- .../0.6.0.2.5/package/scripts/params.py | 4 +- .../package/scripts/spark2_config_template.py | 84 + .../ZOOKEEPER/3.4.9/metainfo.xml | 51 + .../custom_actions/scripts/check_host.py | 8 +- .../server/configuration/index_template.md | 63 + .../0.8/services/HDFS/package/scripts/params.py | 1 + .../HDFS/package/scripts/service_check.py | 2 +- .../before-ANY/scripts/shared_initialization.py | 6 +- .../2.0.6/hooks/before-START/scripts/params.py | 4 + .../HDP/2.0.6/properties/stack_features.json | 5 + .../services/OOZIE/configuration/oozie-env.xml | 2 +- .../stacks/HDP/2.0.6/services/stack_advisor.py | 7 +- .../HDP/2.2/services/LOGSEARCH/metainfo.xml | 1 + .../services/OOZIE/configuration/oozie-env.xml | 2 +- .../2.2/services/TEZ/configuration/tez-site.xml | 4 +- .../YARN/configuration-mapred/mapred-site.xml | 2 +- .../stacks/HDP/2.2/services/stack_advisor.py | 70 +- .../services/OOZIE/configuration/oozie-env.xml | 2 +- .../services/YARN/configuration/yarn-log4j.xml | 25 +- .../stacks/HDP/2.3/services/stack_advisor.py | 2 + .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml | 6 + .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml | 6 + .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml | 7 +- .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml | 7 +- .../HIVE/configuration/hive-interactive-env.xml | 90 +- .../configuration/hive-interactive-site.xml | 68 +- .../HIVE/configuration/tez-interactive-site.xml | 71 +- .../stacks/HDP/2.5/services/HIVE/kerberos.json | 26 +- .../HDP/2.5/services/HIVE/themes/theme.json | 57 +- .../stacks/HDP/2.5/services/SPARK2/metainfo.xml | 1 + .../YARN/configuration/capacity-scheduler.xml | 2 +- .../stacks/HDP/2.5/services/stack_advisor.py | 712 +- .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml | 8 + .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml | 8 + .../services/HIVE/configuration/hive-env.xml | 119 + .../HIVE/configuration/hive-interactive-env.xml | 87 + .../configuration/ranger-tagsync-site.xml | 52 + .../RANGER/configuration/ranger-ugsync-site.xml | 52 + .../stacks/HDP/2.6/services/RANGER/metainfo.xml | 5 + .../services/SPARK/configuration/livy-conf.xml | 73 + .../configuration/livy-spark-blacklist.xml | 52 + .../2.6/services/TEZ/configuration/tez-env.xml | 56 + .../2.6/services/TEZ/configuration/tez-site.xml | 28 + .../stacks/HDP/2.6/services/stack_advisor.py | 34 +- .../services/HDFS/configuration/core-site.xml | 56 - .../services/HDFS/configuration/hadoop-env.xml | 214 +- .../services/HDFS/configuration/hdfs-log4j.xml | 226 - .../services/HDFS/configuration/hdfs-site.xml | 153 - .../HDFS/configuration/ranger-hdfs-audit.xml | 217 - .../ranger-hdfs-plugin-properties.xml | 98 - .../configuration/ranger-hdfs-policymgr-ssl.xml | 67 - .../HDFS/configuration/ranger-hdfs-security.xml | 65 - .../services/HDFS/configuration/widgets.json | 649 -- .../stacks/HDP/3.0/services/HDFS/kerberos.json | 246 - .../stacks/HDP/3.0/services/HDFS/metainfo.xml | 49 +- .../services/HDFS/quicklinks/quicklinks.json | 80 - .../HDP/3.0/services/HDFS/themes/theme.json | 179 - .../HDP/3.0/services/YARN/YARN_widgets.json | 670 -- .../YARN/configuration-mapred/mapred-env.xml | 58 +- .../YARN/configuration-mapred/mapred-site.xml | 78 +- .../YARN/configuration/capacity-scheduler.xml | 71 - .../YARN/configuration/ranger-yarn-audit.xml | 177 - .../ranger-yarn-plugin-properties.xml | 82 - .../configuration/ranger-yarn-policymgr-ssl.xml | 66 - .../YARN/configuration/ranger-yarn-security.xml | 58 - .../services/YARN/configuration/yarn-env.xml | 200 - .../services/YARN/configuration/yarn-log4j.xml | 103 - .../services/YARN/configuration/yarn-site.xml | 783 +- .../stacks/HDP/3.0/services/YARN/kerberos.json | 278 - .../stacks/HDP/3.0/services/YARN/metainfo.xml | 96 +- .../YARN/quicklinks-mapred/quicklinks.json | 80 - .../services/YARN/quicklinks/quicklinks.json | 80 - .../3.0/services/YARN/themes-mapred/theme.json | 132 - .../HDP/3.0/services/YARN/themes/theme.json | 250 - .../HDP/3.0/services/ZOOKEEPER/metainfo.xml | 6 +- .../PERF/1.0/configuration/cluster-env.xml | 27 +- .../resources/stacks/PERF/1.0/kerberos.json | 78 + .../GRUMPY/configuration/grumpy-site.xml | 12 + .../PERF/1.0/services/GRUMPY/kerberos.json | 78 + .../services/GRUMPY/package/scripts/dwarf.py | 4 + .../services/HAPPY/configuration/happy-site.xml | 12 + .../PERF/1.0/services/HAPPY/kerberos.json | 78 + .../1.0/services/HAPPY/package/scripts/dwarf.py | 4 + .../HBASE/package/scripts/hbase_master.py | 4 + .../HBASE/package/scripts/hbase_regionserver.py | 4 + .../package/scripts/phoenix_queryserver.py | 4 + .../services/HDFS/package/scripts/datanode.py | 4 + .../HDFS/package/scripts/journalnode.py | 4 + .../services/HDFS/package/scripts/namenode.py | 4 + .../services/HDFS/package/scripts/nfsgateway.py | 4 + .../services/HDFS/package/scripts/snamenode.py | 4 + .../KERBEROS/configuration/kerberos-env.xml | 380 + .../KERBEROS/configuration/krb5-conf.xml | 109 + .../PERF/1.0/services/KERBEROS/kerberos.json | 17 + .../PERF/1.0/services/KERBEROS/metainfo.xml | 86 + .../KERBEROS/package/scripts/kerberos_client.py | 78 + .../KERBEROS/package/scripts/kerberos_common.py | 435 + .../services/KERBEROS/package/scripts/params.py | 200 + .../KERBEROS/package/scripts/service_check.py | 30 + .../KERBEROS/package/scripts/status_params.py | 32 + .../services/KERBEROS/package/scripts/utils.py | 105 + .../KERBEROS/package/templates/krb5_conf.j2 | 54 + .../SLEEPY/configuration/sleepy-site.xml | 12 + .../PERF/1.0/services/SLEEPY/kerberos.json | 78 + .../services/SLEEPY/package/scripts/dwarf.py | 4 + .../services/SNOW/configuration/snow-site.xml | 12 + .../stacks/PERF/1.0/services/SNOW/kerberos.json | 78 + .../services/SNOW/package/scripts/snow_white.py | 4 + .../scripts/application_timeline_server.py | 4 + .../YARN/package/scripts/historyserver.py | 4 + .../YARN/package/scripts/nodemanager.py | 4 + .../YARN/package/scripts/resourcemanager.py | 4 + .../PERF/1.0/services/ZOOKEEPER/kerberos.json | 39 + .../package/scripts/zookeeper_server.py | 4 + .../src/main/resources/upgrade-pack.xsd | 26 +- .../ambari/server/RandomPortJerseyTest.java | 6 +- .../ambari/server/StateRecoveryManagerTest.java | 64 +- .../ExecutionCommandWrapperTest.java | 17 +- .../actionmanager/TestActionScheduler.java | 4 +- .../TestActionSchedulerThreading.java | 19 +- .../ambari/server/actionmanager/TestStage.java | 13 +- .../ambari/server/agent/AgentHostInfoTest.java | 4 +- .../server/agent/HeartbeatProcessorTest.java | 29 +- .../server/agent/HeartbeatTestHelper.java | 6 +- .../ambari/server/agent/TestActionQueue.java | 18 +- .../server/agent/TestHeartbeatHandler.java | 27 +- .../server/agent/TestHeartbeatMonitor.java | 13 +- .../api/AmbariCsrfProtectionFilterTest.java | 15 +- .../server/api/AmbariErrorHandlerTest.java | 32 +- .../server/api/UserNameOverrideFilterTest.java | 18 +- .../server/api/handlers/CreateHandlerTest.java | 24 +- .../server/api/handlers/DeleteHandlerTest.java | 24 +- .../api/handlers/QueryCreateHandlerTest.java | 39 +- .../server/api/handlers/ReadHandlerTest.java | 35 +- .../server/api/handlers/UpdateHandlerTest.java | 24 +- .../server/api/predicate/QueryLexerTest.java | 8 +- .../server/api/predicate/QueryParserTest.java | 12 +- .../predicate/operators/AndOperatorTest.java | 5 +- .../predicate/operators/EqualsOperatorTest.java | 5 +- .../predicate/operators/FilterOperatorTest.java | 5 +- .../operators/GreaterEqualsOperatorTest.java | 5 +- .../operators/GreaterOperatorTest.java | 5 +- .../api/predicate/operators/InOperatorTest.java | 5 +- .../operators/IsEmptyOperatorTest.java | 5 +- .../operators/LessEqualsOperatorTest.java | 5 +- .../predicate/operators/LessOperatorTest.java | 5 +- .../operators/NotEqualsOperatorTest.java | 5 +- .../predicate/operators/NotOperatorTest.java | 5 +- .../api/predicate/operators/OrOperatorTest.java | 5 +- .../ExtendedResourcePredicateVisitorTest.java | 10 +- .../query/ProcessingPredicateVisitorTest.java | 10 +- .../ambari/server/api/query/QueryImplTest.java | 13 +- .../ambari/server/api/query/QueryInfoTest.java | 10 +- .../render/ClusterBlueprintRendererTest.java | 50 +- .../api/query/render/DefaultRendererTest.java | 19 +- .../render/MetricsPaddingRendererTest.java | 18 +- .../api/query/render/MinimalRendererTest.java | 24 +- .../resources/BaseResourceDefinitionTest.java | 27 +- .../BlueprintResourceDefinitionTest.java | 5 +- .../ClusterResourceDefinitionTest.java | 12 +- ...onentStackVersionResourceDefinitionTest.java | 4 +- .../CredentialResourceDefinitionTest.java | 4 +- .../resources/FeedResourceDefinitionTest.java | 4 +- ...tKerberosIdentityResourceDefinitionTest.java | 4 +- .../resources/HostResourceDefinitionTest.java | 8 +- .../InstanceResourceDefinitionTest.java | 4 +- .../LdapSyncEventResourceDefinitionTest.java | 4 +- .../PermissionResourceDefinitionTest.java | 6 +- .../PrivilegeResourceDefinitionTest.java | 4 +- ...RepositoryVersionResourceDefinitionTest.java | 6 +- .../ServiceResourceDefinitionTest.java | 8 +- .../resources/SimpleResourceDefinitionTest.java | 8 +- .../StackConfigurationDefinitionTest.java | 8 +- ...ckConfigurationDependencyDefinitionTest.java | 6 +- .../StackServiceResourceDefinitionTest.java | 8 +- .../TargetClusterResourceDefinitionTest.java | 4 +- .../UpgradeResourceDefinitionTest.java | 6 +- .../resources/UserResourceDefinitionTest.java | 4 +- .../ViewExternalSubResourceDefinitionTest.java | 4 +- .../ViewInstanceResourceDefinitionTest.java | 6 +- .../ViewPermissionResourceDefinitionTest.java | 4 +- .../resources/ViewResourceDefinitionTest.java | 4 +- .../ViewVersionResourceDefinitionTest.java | 4 +- .../server/api/services/ActionServiceTest.java | 14 +- .../services/ActiveWidgetLayoutServiceTest.java | 7 +- .../server/api/services/AmbariMetaInfoTest.java | 4 +- .../server/api/services/BaseRequestTest.java | 33 +- .../server/api/services/BaseServiceTest.java | 2 +- .../api/services/BlueprintServiceTest.java | 13 +- .../ClusterKerberosDescriptorServiceTest.java | 14 +- .../services/ClusterPrivilegeServiceTest.java | 13 +- .../ClusterStackVersionServiceTest.java | 17 +- .../api/services/ComponentServiceTest.java | 14 +- .../api/services/ConfigGroupServiceTest.java | 13 +- .../api/services/ConfigurationServiceTest.java | 11 +- .../api/services/CredentialServiceTest.java | 13 +- .../server/api/services/DeleteRequestTest.java | 10 +- .../api/services/DeleteResultMetaDataTest.java | 12 +- .../api/services/ExtensionsServiceTest.java | 23 +- .../server/api/services/FeedServiceTest.java | 14 +- .../server/api/services/GetRequestTest.java | 10 +- .../api/services/GroupPrivilegeServiceTest.java | 20 +- .../server/api/services/GroupServiceTest.java | 16 +- .../api/services/HostComponentServiceTest.java | 14 +- .../HostKerberosIdentityServiceTest.java | 13 +- .../server/api/services/HostServiceTest.java | 14 +- .../services/HostStackVersionServiceTest.java | 16 +- .../api/services/InstanceServiceTest.java | 14 +- .../api/services/LdapSyncEventServiceTest.java | 15 +- .../server/api/services/LoggingServiceTest.java | 21 +- .../server/api/services/MemberServiceTest.java | 16 +- .../api/services/NamedPropertySetTest.java | 6 +- .../api/services/PermissionServiceTest.java | 14 +- .../api/services/PersistKeyValueImplTest.java | 9 +- .../server/api/services/PersistServiceTest.java | 7 +- .../services/PersistenceManagerImplTest.java | 26 +- .../server/api/services/PostRequestTest.java | 10 +- .../api/services/PrivilegeServiceTest.java | 14 +- .../server/api/services/PutRequestTest.java | 10 +- .../api/services/QueryPostRequestTest.java | 15 +- .../api/services/RepositoryServiceTest.java | 16 +- .../server/api/services/RequestBodyTest.java | 8 +- .../server/api/services/RequestFactoryTest.java | 17 +- .../services/RoleAuthorizationServiceTest.java | 13 +- .../server/api/services/ServiceServiceTest.java | 14 +- .../server/api/services/SettingServiceTest.java | 13 +- .../server/api/services/StacksServiceTest.java | 23 +- .../api/services/TargetClusterServiceTest.java | 14 +- .../services/UpdatePersistenceManagerTest.java | 18 - .../api/services/UpgradeItemServiceTest.java | 13 +- .../services/UserAuthorizationServiceTest.java | 17 +- .../api/services/UserPrivilegeServiceTest.java | 6 +- .../services/ViewDataMigrationServiceTest.java | 14 +- .../api/services/ViewPermissionServiceTest.java | 13 +- .../services/ViewSubResourceServiceTest.java | 43 +- .../parsers/BodyParseExceptionTest.java | 3 +- .../parsers/JsonRequestBodyParserTest.java | 18 +- .../services/serializers/CsvSerializerTest.java | 24 +- .../serializers/JsonSerializerTest.java | 19 +- .../StackAdvisorBlueprintProcessorTest.java | 17 +- .../stackadvisor/StackAdvisorRunnerTest.java | 1 - .../commands/StackAdvisorCommandTest.java | 1 - .../audit/AccessUnauthorizedAuditEventTest.java | 6 +- .../audit/ActionDBAAccessorAuditlogTest.java | 4 +- .../server/audit/LoginAuditEventTest.java | 6 +- .../server/audit/LogoutAuditEventTest.java | 6 +- .../audit/OperationStatusAuditEventTest.java | 6 +- .../StartOperationRequestAuditEventTest.java | 6 +- .../server/audit/TaskStatusAuditEventTest.java | 6 +- ...angeSecurityStateKerberosAuditEventTest.java | 6 +- .../CreateKeyTabKerberosAuditEventTest.java | 6 +- .../CreatePrincipalKerberosAuditEventTest.java | 6 +- .../DestroyPrincipalKerberosAuditEventTest.java | 6 +- .../audit/request/DefaultEventCreatorTest.java | 6 +- .../audit/request/RequestAuditLoggerTest.java | 6 +- .../creator/AlertGroupEventCreatorTest.java | 4 +- .../creator/AlertTargetEventCreatorTest.java | 4 +- .../creator/AuditEventCreatorTestBase.java | 2 +- .../creator/BlueprintEventCreatorTest.java | 4 +- .../BlueprintExportEventCreatorTest.java | 4 +- .../creator/ComponentEventCreatorTest.java | 4 +- .../ConfigurationChangeEventCreatorTest.java | 4 +- .../creator/CredentialEventCreatorTest.java | 4 +- .../creator/DefaultEventCreatorTest.java | 4 +- .../request/creator/GroupEventCreatorTest.java | 4 +- .../request/creator/HostEventCreatorTest.java | 4 +- .../request/creator/MemberEventCreatorTest.java | 4 +- .../creator/PrivilegeEventCreatorTest.java | 4 +- .../creator/RepositoryEventCreatorTest.java | 4 +- .../RepositoryVersionEventCreatorTest.java | 4 +- .../creator/RequestEventCreatorTest.java | 4 +- .../ServiceConfigDownloadEventCreatorTest.java | 4 +- .../creator/ServiceEventCreatorTest.java | 4 +- .../creator/UnauthorizedEventCreatorTest.java | 4 +- .../creator/UpgradeEventCreatorTest.java | 4 +- .../creator/UpgradeItemEventCreatorTest.java | 4 +- .../request/creator/UserEventCreatorTest.java | 4 +- .../creator/ViewInstanceEventCreatorTest.java | 4 +- .../creator/ViewPrivilegeEventCreatorTest.java | 4 +- .../server/bootstrap/BootStrapResourceTest.java | 8 +- .../checks/AbstractCheckDescriptorTest.java | 2 + .../server/checks/AtlasPresenceCheckTest.java | 4 +- .../DatabaseConsistencyCheckHelperTest.java | 6 +- ...ardcodedStackVersionPropertiesCheckTest.java | 6 +- .../server/checks/MpackInstallCheckerTest.java | 23 +- .../checks/PreviousUpgradeCompletedTest.java | 7 +- .../server/checks/RangerAuditDbCheckTest.java | 4 - .../SecondaryNamenodeDeletedCheckTest.java | 1 - ...rvicesNamenodeHighAvailabilityCheckTest.java | 1 - .../ServicesYarnWorkPreservingCheckTest.java | 1 - .../server/checks/VersionMismatchCheckTest.java | 17 +- .../cleanup/CleanupServiceFunctionalTest.java | 2 +- .../server/cleanup/CleanupServiceImplTest.java | 14 +- .../server/collections/PredicateUtilsTest.java | 9 +- .../collections/functors/AndPredicateTest.java | 10 +- .../functors/ContainsPredicateTest.java | 14 +- .../functors/ContextTransformerTest.java | 7 +- .../functors/EqualsPredicateTest.java | 14 +- .../collections/functors/NotPredicateTest.java | 10 +- .../collections/functors/OrPredicateTest.java | 10 +- .../configuration/RecoveryConfigHelperTest.java | 2 +- .../controller/AmbariHandlerListTest.java | 34 +- .../AmbariManagementControllerImplTest.java | 181 +- .../AmbariManagementControllerTest.java | 117 +- .../server/controller/AmbariServerTest.java | 32 +- .../controller/AmbariSessionManagerTest.java | 12 +- .../controller/AuthToLocalBuilderTest.java | 8 +- .../server/controller/KerberosHelperTest.java | 167 +- .../server/controller/LdapSyncRequestTest.java | 6 +- .../controller/StackServiceResponseTest.java | 4 +- .../GSInstallerClusterProviderTest.java | 7 +- .../GSInstallerComponentProviderTest.java | 4 +- .../GSInstallerHostComponentProviderTest.java | 4 +- .../GSInstallerHostProviderTest.java | 7 +- .../GSInstallerNoOpProviderTest.java | 5 +- .../GSInstallerServiceProviderTest.java | 5 +- .../AbstractControllerResourceProviderTest.java | 25 +- .../AbstractDRResourceProviderTest.java | 11 +- .../internal/AbstractPropertyProviderTest.java | 6 +- .../internal/ActionResourceProviderTest.java | 25 +- .../ActiveWidgetLayoutResourceProviderTest.java | 37 +- .../AlertDefinitionResourceProviderTest.java | 12 +- .../AlertGroupResourceProviderTest.java | 18 +- .../AlertHistoryResourceProviderTest.java | 6 +- .../AlertNoticeResourceProviderTest.java | 6 +- .../internal/AlertResourceProviderTest.java | 2 +- .../AmbariPrivilegeResourceProviderTest.java | 20 +- .../internal/ArtifactResourceProviderTest.java | 57 +- .../AtlasServerHttpPropertyRequestTest.java | 14 +- .../internal/BlueprintResourceProviderTest.java | 62 +- .../ClientConfigResourceProviderTest.java | 5 +- .../internal/ClusterControllerImplTest.java | 6 +- ...rKerberosDescriptorResourceProviderTest.java | 36 +- .../ClusterPrivilegeResourceProviderTest.java | 31 +- .../internal/ClusterResourceProviderTest.java | 12 +- ...ClusterStackVersionResourceProviderTest.java | 38 +- .../internal/ComponentResourceProviderTest.java | 53 +- .../ConfigGroupResourceProviderTest.java | 57 +- .../ConfigurationResourceProviderTest.java | 5 +- .../internal/DeleteStatusMetaDataTest.java | 7 +- .../internal/ExportBlueprintRequestTest.java | 20 +- .../internal/ExtensionResourceProviderTest.java | 16 +- .../internal/FeedResourceProviderTest.java | 20 +- .../GroupPrivilegeResourceProviderTest.java | 21 +- ...ostComponentProcessResourceProviderTest.java | 4 +- ...ostKerberosIdentityResourceProviderTest.java | 24 +- .../internal/HostResourceProviderTest.java | 12 +- .../HostStackVersionResourceProviderTest.java | 9 +- .../internal/InstanceResourceProviderTest.java | 26 +- .../KerberosDescriptorResourceProviderTest.java | 27 +- .../LdapSyncEventResourceProviderTest.java | 16 +- .../internal/MemberResourceProviderTest.java | 20 +- .../internal/MetricsServiceProviderTest.java | 15 +- .../internal/PageRequestImplTest.java | 4 - .../internal/PageResponseImplTest.java | 5 +- .../PermissionResourceProviderTest.java | 22 +- .../internal/PropertyPredicateVisitorTest.java | 5 +- .../internal/ProvisionClusterRequestTest.java | 48 +- .../internal/QueryResponseImplTest.java | 7 +- .../RecommendationResourceProviderTest.java | 2 - .../RemoteClusterResourceProviderTest.java | 40 +- .../controller/internal/RequestImplTest.java | 4 +- .../internal/RequestOperationLevelTest.java | 8 +- .../internal/RequestResourceProviderTest.java | 12 +- .../RequestScheduleResourceProviderTest.java | 38 +- .../internal/RequestStageContainerTest.java | 26 +- .../internal/RequestStatusImplTest.java | 6 +- .../controller/internal/ResourceImplTest.java | 7 +- .../RoleAuthorizationResourceProviderTest.java | 23 +- ...ootServiceComponentPropertyProviderTest.java | 12 +- ...ootServiceComponentResourceProviderTest.java | 10 +- ...erviceHostComponentResourceProviderTest.java | 3 +- .../internal/ScaleClusterRequestTest.java | 40 +- .../controller/internal/SchemaImplTest.java | 22 +- .../internal/ServiceResourceProviderTest.java | 2 +- .../internal/SettingResourceProviderTest.java | 36 +- .../SimplifyingPredicateVisitorTest.java | 28 +- .../StackAdvisorResourceProviderTest.java | 20 +- ...igurationDependencyResourceProviderTest.java | 16 +- .../StackDependencyResourceProviderTest.java | 20 +- ...kLevelConfigurationResourceProviderTest.java | 1 - .../internal/StackResourceProviderTest.java | 16 +- .../StackServiceResourceProviderTest.java | 32 +- .../server/controller/internal/StackTest.java | 78 +- .../TargetClusterResourceProviderTest.java | 26 +- .../internal/TaskResourceProviderTest.java | 1 - .../internal/TestIvoryProviderModule.java | 6 +- .../controller/internal/TestIvoryService.java | 10 +- .../internal/URLStreamProviderTest.java | 15 +- .../UpgradeResourceProviderHDP22Test.java | 14 +- .../internal/UpgradeResourceProviderTest.java | 17 +- .../UserAuthorizationResourceProviderTest.java | 6 +- .../UserPrivilegeResourceProviderTest.java | 21 +- .../internal/UserResourceProviderDBTest.java | 32 +- .../internal/UserResourceProviderTest.java | 32 +- .../ValidationResourceProviderTest.java | 20 +- .../ViewInstanceResourceProviderTest.java | 41 +- .../ViewPermissionResourceProviderTest.java | 26 +- .../ViewPrivilegeResourceProviderTest.java | 24 +- .../internal/ViewURLResourceProviderTest.java | 22 +- .../WidgetLayoutResourceProviderTest.java | 63 +- .../internal/WidgetResourceProviderTest.java | 71 +- .../server/controller/ivory/ClusterTest.java | 4 +- .../server/controller/ivory/FeedTest.java | 6 +- .../jdbc/TestJDBCResourceProvider.java | 4 +- .../controller/jmx/TestStreamProvider.java | 7 +- .../logging/LogLevelQueryResponseTest.java | 11 +- .../controller/logging/LogLineResultTest.java | 8 +- .../logging/LogQueryResponseTest.java | 10 +- .../LogSearchDataRetrievalServiceTest.java | 178 +- .../LoggingRequestHelperFactoryImplTest.java | 80 +- .../logging/LoggingRequestHelperImplTest.java | 149 +- .../LoggingSearchPropertyProviderTest.java | 31 +- .../server/controller/logging/UtilsTest.java | 30 +- .../ThreadPoolEnabledPropertyProviderTest.java | 6 +- .../metrics/ganglia/GangliaMetricTest.java | 5 +- .../ganglia/GangliaPropertyProviderTest.java | 38 +- .../GangliaReportPropertyProviderTest.java | 14 +- .../metrics/ganglia/TestStreamProvider.java | 8 +- .../timeline/AMSPropertyProviderTest.java | 57 +- .../timeline/AMSReportPropertyProviderTest.java | 20 +- .../timeline/MetricsPaddingMethodTest.java | 6 +- .../timeline/MetricsRequestHelperTest.java | 28 +- .../cache/TimelineMetricCacheSizingTest.java | 13 +- .../timeline/cache/TimelineMetricCacheTest.java | 61 +- .../controller/predicate/AndPredicateTest.java | 5 +- .../predicate/CategoryIsEmptyPredicateTest.java | 7 +- .../predicate/CategoryPredicateTest.java | 3 +- .../predicate/EqualsPredicateTest.java | 5 +- .../predicate/FilterPredicateTest.java | 5 +- .../predicate/GreaterEqualsPredicateTest.java | 5 +- .../predicate/GreaterPredicateTest.java | 5 +- .../predicate/LessEqualsPredicateTest.java | 5 +- .../controller/predicate/LessPredicateTest.java | 5 +- .../controller/predicate/NotPredicateTest.java | 5 +- .../controller/predicate/OrPredicateTest.java | 5 +- .../predicate/PredicateVisitorTest.java | 3 +- ...ThreadPoolExecutorCompletionServiceTest.java | 4 +- .../utilities/KerberosCheckerTest.java | 22 +- .../utilities/PredicateBuilderTest.java | 3 +- .../utilities/webserver/StartServer.java | 10 +- .../ActionDefinitionManagerTest.java | 3 +- .../upgrade/StackUpgradeFinishListenerTest.java | 8 - .../publishers/VersionEventPublisherTest.java | 19 +- .../server/hooks/users/UserHookServiceTest.java | 2 +- .../ambari/server/logging/LockFactoryTest.java | 10 +- .../ProfiledReentrantReadWriteLockTest.java | 11 +- .../server/metadata/RoleCommandOrderTest.java | 17 +- .../ambari/server/metadata/RoleGraphTest.java | 5 +- .../dispatchers/AmbariSNMPDispatcherTest.java | 51 +- .../dispatchers/EmailDispatcherTest.java | 17 +- .../dispatchers/SNMPDispatcherTest.java | 51 +- .../orm/AmbariJpaLocalTxnInterceptorTest.java | 44 +- .../server/orm/InMemoryDefaultTestModule.java | 5 +- .../apache/ambari/server/orm/TestOrmImpl.java | 6 +- .../server/orm/dao/AlertDefinitionDAOTest.java | 35 +- .../ambari/server/orm/dao/BlueprintDAOTest.java | 17 +- .../ambari/server/orm/dao/GroupDAOTest.java | 11 +- .../orm/dao/HostConfigMappingDAOTest.java | 6 +- .../orm/dao/KerberosDescriptorDAOTest.java | 15 +- .../ambari/server/orm/dao/PrincipalDAOTest.java | 15 +- .../server/orm/dao/PrincipalTypeDAOTest.java | 15 +- .../server/orm/dao/RequestScheduleDAOTest.java | 4 +- .../ambari/server/orm/dao/ResourceDAOTest.java | 15 +- .../server/orm/dao/ResourceTypeDAOTest.java | 15 +- .../server/orm/dao/ServiceConfigDAOTest.java | 144 +- .../ambari/server/orm/dao/StageDAOTest.java | 25 +- .../orm/dao/TopologyLogicalRequestDAOTest.java | 16 +- .../server/orm/dao/TopologyRequestDAOTest.java | 17 +- .../ambari/server/orm/dao/UserDAOTest.java | 9 +- .../server/orm/dao/ViewInstanceDAOTest.java | 15 +- .../ambari/server/orm/db/DDLTestUtils.java | 31 +- .../apache/ambari/server/orm/db/DDLTests.java | 17 +- .../entities/BlueprintConfigEntityPKTest.java | 4 +- .../orm/entities/BlueprintConfigEntityTest.java | 4 +- .../orm/entities/BlueprintEntityTest.java | 1 - .../entities/BlueprintSettingEntityTest.java | 4 +- .../server/orm/entities/HostEntityTest.java | 6 +- .../entities/HostGroupComponentEntityTest.java | 4 +- .../entities/HostGroupConfigEntityPKTest.java | 4 +- .../orm/entities/HostGroupConfigEntityTest.java | 4 +- .../orm/entities/HostGroupEntityTest.java | 6 +- .../orm/entities/LdapSyncEventEntityTest.java | 6 +- .../orm/entities/LdapSyncSpecEntityTest.java | 6 +- .../orm/entities/PrincipalEntityTest.java | 6 +- .../server/orm/entities/ResourceEntityTest.java | 6 +- .../orm/entities/ServiceConfigEntityTest.java | 5 +- .../server/orm/entities/SettingEntityTest.java | 4 +- .../server/orm/entities/StageEntityTest.java | 4 +- .../server/orm/entities/ViewEntityTest.java | 18 +- .../orm/entities/ViewInstanceEntityTest.java | 18 +- .../ambari/server/proxy/ProxyServiceTest.java | 48 +- .../scheduler/ExecutionScheduleManagerTest.java | 64 +- .../server/security/AmbariLdapUtilsTest.java | 20 +- .../security/SecurePasswordHelperTest.java | 7 +- .../server/security/SecurityFilterTest.java | 15 +- .../server/security/SecurityHelperImplTest.java | 5 +- .../security/TestAuthenticationFactory.java | 12 +- .../AmbariBasicAuthenticationFilterTest.java | 21 +- ...mbariDelegatingAuthenticationFilterTest.java | 11 +- .../AmbariJWTAuthenticationFilterTest.java | 45 +- ...AmbariAuthToLocalUserDetailsServiceTest.java | 11 +- .../AmbariKerberosAuthenticationFilterTest.java | 8 +- ...ariKerberosAuthenticationPropertiesTest.java | 8 +- .../AmbariKerberosTicketValidatorTest.java | 4 +- .../authorization/AmbariAuthenticationTest.java | 14 +- .../AmbariAuthorizationFilterTest.java | 42 +- ...uthenticationProviderForDNWithSpaceTest.java | 19 +- .../AmbariLdapBindAuthenticatorTest.java | 20 +- .../AmbariLocalUserProviderTest.java | 21 +- .../AmbariUserAuthenticationFilterTest.java | 38 +- .../AuthorizationHelperInitializer.java | 7 +- .../authorization/AuthorizationHelperTest.java | 40 +- .../authorization/LdapServerPropertiesTest.java | 16 +- .../authorization/ResourceTypeTest.java | 4 +- .../authorization/RoleAuthorizationTest.java | 4 +- .../TestAmbariLdapAuthoritiesPopulator.java | 11 +- .../security/authorization/TestUsers.java | 3 +- .../security/authorization/UsersTest.java | 28 +- .../jwt/JwtAuthenticationFilterTest.java | 64 +- .../jwt/JwtAuthenticationPropertiesTest.java | 4 +- .../security/encryption/AESEncryptorTest.java | 3 +- .../encryption/CredentialStoreTest.java | 7 +- .../ldap/AmbariLdapDataPopulatorTest.java | 110 +- .../server/serveraction/ActionLogTest.java | 3 +- .../server/serveraction/MockServerAction.java | 7 +- .../ADKerberosOperationHandlerTest.java | 31 +- ...AbstractPrepareKerberosServerActionTest.java | 18 +- ...nfigureAmbariIdentitiesServerActionTest.java | 21 +- .../CreateKeytabFilesServerActionTest.java | 12 +- .../kerberos/DeconstructedPrincipalTest.java | 6 +- .../IPAKerberosOperationHandlerTest.java | 18 +- .../serveraction/kerberos/KDCTypeTest.java | 3 +- .../kerberos/KerberosConfigDataFileTest.java | 9 +- .../kerberos/KerberosIdentityDataFileTest.java | 9 +- .../KerberosOperationHandlerFactoryTest.java | 13 +- .../kerberos/KerberosOperationHandlerTest.java | 17 +- .../kerberos/KerberosServerActionTest.java | 29 +- .../MITKerberosOperationHandlerTest.java | 42 +- .../UpdateKerberosConfigsServerActionTest.java | 3 +- .../ComponentVersionCheckActionTest.java | 19 +- .../upgrades/ConfigureActionTest.java | 96 +- .../upgrades/FixLzoCodecPathTest.java | 4 +- .../upgrades/FixOozieAdminUsersTest.java | 76 +- .../HBaseEnvMaxDirectMemorySizeActionTest.java | 187 +- .../upgrades/HiveEnvClasspathActionTest.java | 148 +- .../upgrades/HiveZKQuorumConfigActionTest.java | 4 +- .../upgrades/KerberosKeytabsActionTest.java | 28 +- .../upgrades/OozieConfigCalculationTest.java | 6 +- .../upgrades/RangerConfigCalculationTest.java | 72 +- .../RangerKerberosConfigCalculationTest.java | 173 +- .../upgrades/RangerKmsProxyConfigTest.java | 36 +- .../RangerWebAlertConfigActionTest.java | 23 +- .../SparkShufflePropertyConfigTest.java | 30 +- .../upgrades/UpgradeActionTest.java | 28 +- .../PostUserCreationHookServerActionTest.java | 2 +- .../server/stack/ComponentModuleTest.java | 22 +- .../server/stack/KerberosDescriptorTest.java | 8 +- .../QuickLinksConfigurationModuleTest.java | 19 +- .../ambari/server/stack/RepoUtilTest.java | 8 +- .../ambari/server/stack/ServiceModuleTest.java | 45 +- .../server/stack/StackManagerExtensionTest.java | 4 - .../ambari/server/stack/StackManagerMock.java | 1 + .../ambari/server/stack/StackManagerTest.java | 38 +- .../ambari/server/stack/StackModuleTest.java | 14 +- .../ambari/server/stack/ThemeModuleTest.java | 7 +- .../UpdateActiveRepoVersionOnStartupTest.java | 7 +- .../apache/ambari/server/state/AlertTest.java | 4 +- .../ambari/server/state/CheckHelperTest.java | 4 +- .../ambari/server/state/ConfigGroupTest.java | 26 +- .../ambari/server/state/ConfigHelperTest.java | 49 +- .../server/state/ConfigMergeHelperTest.java | 42 +- .../ambari/server/state/DesiredConfigTest.java | 5 +- .../ambari/server/state/PropertyInfoTest.java | 30 +- .../server/state/ServiceComponentTest.java | 15 +- .../ambari/server/state/ServiceInfoTest.java | 19 +- .../server/state/ServicePropertiesTest.java | 11 +- .../server/state/ServicePropertyInfoTest.java | 12 +- .../ambari/server/state/action/JobTest.java | 10 - .../alerts/AggregateAlertListenerTest.java | 2 +- .../alerts/AlertDefinitionEqualityTest.java | 4 +- .../state/alerts/AlertDefinitionHashTest.java | 6 +- .../state/alerts/AlertReceivedListenerTest.java | 8 +- .../state/cluster/ClusterDeadlockTest.java | 17 +- .../server/state/cluster/ClusterTest.java | 233 +- .../server/state/cluster/ClustersImplTest.java | 14 +- .../server/state/cluster/ClustersTest.java | 28 +- ...omponentHostConcurrentWriteDeadlockTest.java | 9 +- .../ambari/server/state/host/HostTest.java | 6 +- .../KerberosComponentDescriptorTest.java | 16 +- .../KerberosConfigurationDescriptorTest.java | 14 +- .../state/kerberos/KerberosDescriptorTest.java | 14 +- .../KerberosDescriptorUpdateHelperTest.java | 27 +- .../KerberosIdentityDescriptorTest.java | 16 +- .../kerberos/KerberosKeytabDescriptorTest.java | 12 +- .../KerberosPrincipalDescriptorTest.java | 11 +- .../kerberos/KerberosServiceDescriptorTest.java | 14 +- .../kerberos/VariableReplacementHelperTest.java | 54 +- .../state/scheduler/BatchRequestJobTest.java | 35 +- .../services/RetryUpgradeActionServiceTest.java | 13 +- .../state/stack/ConfigUpgradePackTest.java | 29 +- .../ambari/server/state/stack/OSFamilyTest.java | 15 +- .../server/state/stack/UpgradePackTest.java | 1 + .../upgrade/RepositoryVersionHelperTest.java | 4 +- .../svccomphost/ServiceComponentHostTest.java | 58 +- .../server/testing/DBInconsistencyTests.java | 18 +- .../server/testing/DeadlockWarningThread.java | 4 +- .../server/testing/DeadlockedThreadsTest.java | 2 +- .../server/topology/AmbariContextTest.java | 54 +- .../topology/AsyncCallableServiceTest.java | 31 +- .../server/topology/BlueprintFactoryTest.java | 36 +- .../server/topology/BlueprintImplTest.java | 63 +- .../topology/BlueprintValidatorImplTest.java | 11 +- .../ClusterConfigurationRequestTest.java | 60 +- .../ClusterDeployWithStartOnlyTest.java | 38 +- ...InstallWithoutStartOnComponentLevelTest.java | 37 +- .../ClusterInstallWithoutStartTest.java | 38 +- .../topology/ClusterTopologyImplTest.java | 22 +- .../topology/ConfigurationFactoryTest.java | 6 +- .../server/topology/ConfigurationTest.java | 8 +- .../topology/ConfigureClusterTaskTest.java | 33 +- .../server/topology/HostGroupInfoTest.java | 18 +- .../server/topology/LogicalRequestTest.java | 12 +- .../topology/RequiredPasswordValidatorTest.java | 22 +- .../SecurityConfigurationFactoryTest.java | 13 +- .../server/topology/SettingFactoryTest.java | 4 +- .../ambari/server/topology/SettingTest.java | 4 +- .../server/topology/TopologyManagerTest.java | 55 +- .../server/update/HostUpdateHelperTest.java | 40 +- .../ambari/server/upgrade/SectionDDL.java | 4 +- .../server/upgrade/UpgradeCatalog200Test.java | 70 +- .../server/upgrade/UpgradeCatalog210Test.java | 74 +- .../server/upgrade/UpgradeCatalog211Test.java | 33 +- .../server/upgrade/UpgradeCatalog2121Test.java | 11 +- .../server/upgrade/UpgradeCatalog212Test.java | 65 +- .../server/upgrade/UpgradeCatalog220Test.java | 94 +- .../server/upgrade/UpgradeCatalog221Test.java | 73 +- .../server/upgrade/UpgradeCatalog222Test.java | 13 +- .../server/upgrade/UpgradeCatalog230Test.java | 10 +- .../server/upgrade/UpgradeCatalog240Test.java | 74 +- .../server/upgrade/UpgradeCatalog242Test.java | 9 +- .../server/upgrade/UpgradeCatalog250Test.java | 233 +- .../server/upgrade/UpgradeCatalogTest.java | 30 +- .../utils/CollectionPresentationUtils.java | 13 +- .../ambari/server/utils/HostUtilsTest.java | 3 +- .../ambari/server/utils/RequestUtilsTest.java | 1 + .../ambari/server/utils/SetUtilsTest.java | 9 +- .../ambari/server/utils/StageUtilsTest.java | 4 + .../ambari/server/utils/TestDateUtils.java | 9 +- .../ambari/server/utils/TestHTTPUtils.java | 3 +- .../ambari/server/utils/TestJsonUtils.java | 3 +- .../ambari/server/utils/TestParallel.java | 12 +- .../server/utils/TestShellCommandUtil.java | 13 +- .../ambari/server/utils/TestVersionUtils.java | 4 +- .../ambari/server/view/ClusterImplTest.java | 20 +- .../ambari/server/view/DefaultMaskerTest.java | 5 +- .../server/view/HttpImpersonatorImplTest.java | 34 +- .../server/view/RemoteAmbariClusterTest.java | 36 +- .../view/ViewAmbariStreamProviderTest.java | 22 +- .../server/view/ViewArchiveUtilityTest.java | 4 +- .../ambari/server/view/ViewClassLoaderTest.java | 15 +- .../ambari/server/view/ViewContextImplTest.java | 18 +- .../view/ViewDataMigrationContextImplTest.java | 25 +- .../view/ViewDataMigrationUtilityTest.java | 19 +- .../ambari/server/view/ViewExtractorTest.java | 37 +- .../ambari/server/view/ViewRegistryTest.java | 12 +- .../view/ViewSubResourceDefinitionTest.java | 4 +- .../view/ViewSubResourceProviderTest.java | 14 +- .../configuration/AutoInstanceConfigTest.java | 11 +- .../view/configuration/EntityConfigTest.java | 7 +- .../view/configuration/InstanceConfigTest.java | 7 +- .../view/configuration/ParameterConfigTest.java | 7 +- .../configuration/PermissionConfigTest.java | 7 +- .../view/configuration/PropertyConfigTest.java | 4 +- .../view/configuration/ResourceConfigTest.java | 7 +- .../view/configuration/ViewConfigTest.java | 21 +- .../server/view/events/EventImplTest.java | 8 +- .../view/persistence/DataStoreImplTest.java | 118 +- .../InstanceValidationResultImplTest.java | 9 +- .../validation/ValidationResultImplTest.java | 3 +- .../test/python/custom_actions/TestCheckHost.py | 8 +- .../stacks/2.2/common/test_stack_advisor.py | 7 +- .../stacks/2.3/common/test_stack_advisor.py | 6 + .../stacks/2.4/LOGSEARCH/test_logsearch.py | 3 +- .../test/python/stacks/2.4/configs/default.json | 3 +- .../stacks/2.5/HIVE/test_hive_server_int.py | 2 + .../stacks/2.5/common/test_stack_advisor.py | 3590 ++------ .../test/python/stacks/2.5/configs/hsi_ha.json | 1 - .../test/python/stacks/2.6/DRUID/test_druid.py | 51 +- .../stacks/2.6/RANGER/test_ranger_tagsync.py | 270 + .../stacks/2.6/common/test_stack_advisor.py | 68 +- .../test/python/stacks/2.6/configs/default.json | 9 +- .../2.6/configs/ranger-admin-default.json | 54 +- .../2.6/configs/ranger-admin-secured.json | 56 +- .../HDP/2.0.6/services/SPARK/metainfo.xml | 33 + .../HDP/2.0.7/services/SPARK/metainfo.xml | 34 + .../HDP/2.0.7/services/SPARK2/metainfo.xml | 33 + .../HDP/2.0.8/services/SPARK2/metainfo.xml | 34 + .../HDP/2.0.8/services/SPARK3/metainfo.xml | 33 + ambari-web/app/assets/test/test.html | 1 + .../controllers/global/cluster_controller.js | 15 +- ambari-web/app/controllers/installer.js | 6 +- .../journalNode/step1_controller.js | 26 +- .../nameNode/step7_controller.js | 14 +- .../nameNode/step9_controller.js | 17 +- .../resourceManager/step4_controller.js | 5 +- .../main/admin/highAvailability_controller.js | 15 +- .../main/admin/kerberos/step1_controller.js | 5 +- .../main/admin/stack_and_upgrade_controller.js | 13 + .../manage_alert_notifications_controller.js | 36 +- ambari-web/app/controllers/main/host/details.js | 273 +- ambari-web/app/controllers/main/service.js | 67 +- .../controllers/main/service/info/configs.js | 15 - .../main/service/reassign/step4_controller.js | 23 +- .../main/service/reassign/step6_controller.js | 19 - ambari-web/app/controllers/wizard.js | 12 +- .../wizard/step7/assign_master_controller.js | 11 - .../configs/services/logsearch_properties.js | 34 +- ambari-web/app/messages.js | 15 +- .../app/mixins/common/configs/configs_saver.js | 2 +- .../mixins/main/dashboard/widgets/editable.js | 28 +- .../dashboard/widgets/editable_with_limit.js | 115 +- .../widgets/single_numeric_threshold.js | 108 +- .../configs/component_actions_by_configs.js | 64 + .../mixins/wizard/assign_master_components.js | 3 +- .../wizard/wizardProgressPageController.js | 20 + .../app/models/configs/theme/config_action.js | 36 +- ambari-web/app/models/stack_service.js | 4 +- ambari-web/app/styles/dashboard.less | 15 - ambari-web/app/styles/modal_popups.less | 12 - ambari-web/app/styles/wizard.less | 5 +- .../common/configs/notifications_configs.hbs | 4 +- ambari-web/app/templates/common/modal_popup.hbs | 11 +- .../modal_popups/dependent_configs_list.hbs | 7 +- .../admin/highAvailability/nameNode/step3.hbs | 2 +- .../highAvailability/resourceManager/step3.hbs | 2 +- .../app/templates/main/admin/kerberos.hbs | 16 +- .../app/templates/main/admin/kerberos/step1.hbs | 2 +- .../app/templates/main/admin/kerberos/step2.hbs | 6 +- .../main/alerts/add_alert_definition/step2.hbs | 4 +- .../main/alerts/add_alert_definition/step3.hbs | 4 +- .../main/alerts/create_alert_notification.hbs | 72 +- .../main/alerts/manage_alert_groups_popup.hbs | 4 +- .../main/dashboard/edit_widget_popup.hbs | 22 +- .../edit_widget_popup_single_threshold.hbs | 9 - .../main/dashboard/widgets/pie_chart.hbs | 2 +- .../main/dashboard/widgets/simple_text.hbs | 2 +- .../details/addComponentWithConfigsChanges.hbs | 27 + .../app/templates/main/host/host_alerts.hbs | 8 +- .../templates/main/service/reassign/step1.hbs | 2 +- .../templates/main/service/reassign/step5.hbs | 2 +- ambari-web/app/templates/wizard/step1.hbs | 3 +- ambari-web/app/utils/ajax/ajax.js | 15 +- .../app/utils/batch_scheduled_requests.js | 88 +- .../configs/service_configs_by_category_view.js | 6 +- .../configs/widgets/config_widget_view.js | 2 + ambari-web/app/views/common/modal_popup.js | 9 +- .../common/modal_popups/confirmation_popup.js | 5 +- .../dependent_configs_list_popup.js | 54 +- .../stack_upgrade/upgrade_version_box_view.js | 6 +- .../main/admin/stack_upgrade/versions_view.js | 12 +- .../alerts/manage_alert_notifications_view.js | 6 + ambari-web/app/views/main/dashboard/widget.js | 224 +- .../views/main/dashboard/widgets/pxf_live.js | 2 +- .../app/views/main/host/host_alerts_view.js | 41 +- ambari-web/karma.conf.js | 19 +- ambari-web/package.json | 30 +- .../global/cluster_controller_test.js | 4 +- .../hawq/addStandby/step3_controller_test.js | 3 +- .../admin/highAvailability_controller_test.js | 53 + .../admin/kerberos/step1_controller_test.js | 3 + .../admin/stack_and_upgrade_controller_test.js | 36 +- .../test/controllers/main/host/details_test.js | 35 +- .../test/controllers/main/service_test.js | 23 - .../step7/assign_master_controller_test.js | 14 +- .../test/controllers/wizard/step9_test.js | 5 +- .../component_actions_by_configs_test.js | 3 + .../wizard/assign_master_components_test.js | 2 +- ambari-web/test/models/stack_service_test.js | 71 +- .../test/utils/batch_scheduled_requests_test.js | 23 - .../utils/configs/config_initializer_test.js | 1 - ambari-web/test/utils/date/date_test.js | 18 +- ambari-web/test/utils/date/timezone_test.js | 2 +- .../upgrade_version_box_view_test.js | 11 + .../admin/stack_upgrade/version_view_test.js | 53 +- .../test/views/main/dashboard/widget_test.js | 506 +- .../views/main/host/host_alerts_view_test.js | 3 +- contrib/utils/perf/deploy-gce-perf-cluster.py | 7 +- contrib/views/wfmanager/pom.xml | 29 +- .../apache/oozie/ambari/view/AmbariIOUtil.java | 65 + .../apache/oozie/ambari/view/HDFSFileUtils.java | 46 +- .../ambari/view/OozieProxyImpersonator.java | 236 +- .../apache/oozie/ambari/view/OozieUtils.java | 52 + .../oozie/ambari/view/WorkflowFileInfo.java | 64 + .../oozie/ambari/view/WorkflowFilesService.java | 116 + .../oozie/ambari/view/assets/AssetRepo.java | 42 + .../oozie/ambari/view/assets/AssetService.java | 51 + .../ambari/view/assets/model/ActionAsset.java | 60 + .../oozie/ambari/view/model/BaseModel.java | 48 + .../workflowmanager/WorkflowManagerService.java | 76 + .../WorkflowsManagerResource.java | 51 + .../view/workflowmanager/WorkflowsRepo.java | 69 + .../view/workflowmanager/model/Workflow.java | 88 + .../ui/app/components/bundle-config.js | 18 +- .../ui/app/components/bundle-coord-config.js | 2 +- .../app/components/bundle-version-settings.js | 49 + .../resources/ui/app/components/coord-config.js | 30 +- .../ui/app/components/coord-version-settings.js | 49 + .../ui/app/components/date-with-expr.js | 1 - .../ui/app/components/designer-workspace.js | 63 +- .../ui/app/components/flow-designer.js | 433 +- .../resources/ui/app/components/hdfs-browser.js | 3 +- .../ui/app/components/import-from-stream.js | 67 + .../resources/ui/app/components/job-config.js | 2 +- .../resources/ui/app/components/job-details.js | 28 +- .../main/resources/ui/app/components/job-row.js | 4 + .../ui/app/components/name-value-config.js | 1 - .../ui/app/components/preview-dialog.js | 7 + .../main/resources/ui/app/components/save-wf.js | 49 +- .../ui/app/components/search-create-new-bar.js | 17 +- .../ui/app/components/workflow-actions.js | 8 + .../ui/app/components/workflow-icon.js | 21 + .../ui/app/controllers/design/dashboardtab.js | 81 + .../ui/app/controllers/design/jobtab.js | 59 + .../main/resources/ui/app/controllers/job.js | 30 +- .../app/domain/bundle/bundle-xml-generator.js | 2 +- .../ui/app/domain/bundle/bundle-xml-importer.js | 20 +- .../coordinator/coordinator-xml-generator.js | 2 +- .../coordinator/coordinator-xml-importer.js | 22 +- .../ui/app/domain/cytoscape-flow-renderer.js | 13 +- .../resources/ui/app/domain/mapping-utils.js | 2 +- .../resources/ui/app/domain/schema-versions.js | 165 +- .../ui/app/domain/workflow-importer.js | 35 +- .../ui/app/domain/workflow-xml-generator.js | 15 + .../src/main/resources/ui/app/router.js | 5 +- .../main/resources/ui/app/routes/dashboard.js | 4 +- .../src/main/resources/ui/app/routes/design.js | 15 +- .../ui/app/routes/design/dashboardtab.js | 154 + .../resources/ui/app/routes/design/jobtab.js | 94 + .../src/main/resources/ui/app/routes/index.js | 2 +- .../src/main/resources/ui/app/routes/job.js | 29 +- .../ui/app/services/dashboard-context.js | 38 + .../main/resources/ui/app/services/save-job.js | 42 + .../src/main/resources/ui/app/styles/app.less | 72 +- .../app/templates/components/bundle-config.hbs | 42 +- .../components/bundle-coord-config.hbs | 17 +- .../templates/components/bundle-job-details.hbs | 12 +- .../components/bundle-version-settings.hbs | 45 + .../app/templates/components/coord-config.hbs | 359 +- .../templates/components/coord-job-details.hbs | 6 +- .../components/coord-version-settings.hbs | 45 + .../templates/components/designer-workspace.hbs | 119 +- .../app/templates/components/flow-designer.hbs | 154 +- .../app/templates/components/hdfs-browser.hbs | 2 +- .../templates/components/import-from-stream.hbs | 63 + .../ui/app/templates/components/job-config.hbs | 10 +- .../ui/app/templates/components/job-details.hbs | 50 +- .../ui/app/templates/components/job-row.hbs | 14 +- .../app/templates/components/preview-dialog.hbs | 5 +- .../components/search-create-new-bar.hbs | 2 +- .../app/templates/components/search-table.hbs | 3 +- .../templates/components/workflow-actions.hbs | 8 +- .../app/templates/components/workflow-icon.hbs | 24 + .../components/workflow-job-details.hbs | 28 +- .../main/resources/ui/app/templates/design.hbs | 2 +- .../ui/app/templates/design/dashboardtab.hbs | 30 + .../ui/app/templates/design/jobtab.hbs | 21 + .../src/main/resources/ui/app/templates/job.hbs | 2 +- .../main/resources/ui/app/utils/common-utils.js | 3 + .../main/resources/ui/app/utils/constants.js | 2 +- .../wfmanager/src/main/resources/ui/bower.json | 3 +- .../src/main/resources/ui/ember-cli-build.js | 7 + .../src/main/resources/ui/package.json | 4 +- .../components/bundle-version-settings-test.js | 40 + .../components/coord-version-settings-test.js | 40 + .../components/import-from-stream-test.js | 41 + .../components/workflow-icon-test.js | 40 + .../unit/routes/design/dashboardtab-test.js | 27 + .../unit/services/dashboard-context-test.js | 28 + .../ui/tests/unit/services/save-job-test.js | 29 + 1840 files changed, 59955 insertions(+), 21494 deletions(-) ----------------------------------------------------------------------