----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/52646/#review151868 -----------------------------------------------------------
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java (line 351) <https://reviews.apache.org/r/52646/#comment220482> Do we still need to explcitly refresh even though there is no entity caching? - Sid Wagle On Oct. 7, 2016, 7:04 p.m., Jonathan Hurley wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/52646/ > ----------------------------------------------------------- > > (Updated Oct. 7, 2016, 7:04 p.m.) > > > Review request for Ambari, Nate Cole, Robert Levas, and Sid Wagle. > > > Bugs: AMBARI-18556 > https://issues.apache.org/jira/browse/AMBARI-18556 > > > Repository: ambari > > > Description > ------- > > A continuation of AMBARI-18456... > > The {{Service}} business object should have the following work performed: > - Remove locking around areas where its no longer required > - Replace collections with thread-safe concurrent versions > - Remove some reliance on state-full business objects (caches) > > > Diffs > ----- > > > ambari-server/src/main/java/org/apache/ambari/server/api/services/BaseRequest.java > 9f7b949 > > ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java > 746bca4 > > ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java > ac680a5 > > ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java > 56196c1 > > ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentDesiredStateDAO.java > 176e15b > > ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentStateDAO.java > 2eefe09 > ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostDAO.java > d367eb3 > > ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterServiceEntity.java > 320c1be > > ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentDesiredStateEntity.java > fd15200 > > ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentStateEntity.java > 1555321 > ambari-server/src/main/java/org/apache/ambari/server/state/Service.java > 48ab252 > ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java > 36d4902 > > ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClustersImpl.java > aff3a3b > > ambari-server/src/main/java/org/apache/ambari/server/state/host/HostImpl.java > ec8873a > > ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java > 7e345e5 > ambari-server/src/main/java/org/apache/ambari/server/utils/RetryHelper.java > 17f1447 > > ambari-server/src/test/java/org/apache/ambari/server/agent/HeartbeatProcessorTest.java > dd93374 > > ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatHandler.java > 0f48cf6 > > ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java > 503c8e5 > > ambari-server/src/test/java/org/apache/ambari/server/configuration/RecoveryConfigHelperTest.java > 50f5abe > > ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java > a3521fd > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/PreUpgradeCheckResourceProviderTest.java > 6a0fa12 > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java > 84f8124 > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderHDP22Test.java > a0940ba > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java > c2c8ced > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeSummaryResourceProviderTest.java > 8efec98 > > ambari-server/src/test/java/org/apache/ambari/server/controller/utilities/state/GeneralServiceCalculatedStateTest.java > 710c723 > ambari-server/src/test/java/org/apache/ambari/server/events/EventsTest.java > bdbaf9b > ambari-server/src/test/java/org/apache/ambari/server/orm/OrmTestHelper.java > 5280ae6 > > ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/ComponentVersionCheckActionTest.java > d12adde > > ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/ConfigureActionTest.java > 480dfb3 > > ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java > d3d8b4c > > ambari-server/src/test/java/org/apache/ambari/server/state/ServiceComponentTest.java > cfe5d61 > ambari-server/src/test/java/org/apache/ambari/server/state/ServiceTest.java > 65751af > > ambari-server/src/test/java/org/apache/ambari/server/state/alerts/AlertEventPublisherTest.java > c511f1a > > ambari-server/src/test/java/org/apache/ambari/server/state/alerts/InitialAlertEventTest.java > c7a5915 > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterDeadlockTest.java > ab2628b > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterImplTest.java > ba0ff11 > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterTest.java > 4d39f71 > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersDeadlockTest.java > d2d07b5 > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersTest.java > 2f2be0c > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ConcurrentServiceConfigVersionTest.java > 992b8fe > > ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ServiceComponentHostConcurrentWriteDeadlockTest.java > 0f272f6 > > ambari-server/src/test/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostTest.java > 7f12eb7 > > Diff: https://reviews.apache.org/r/52646/diff/ > > > Testing > ------- > > Tests run: 4689, Failures: 0, Errors: 0, Skipped: 36 > > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 23:42 min > [INFO] Finished at: 2016-10-07T14:51:21-04:00 > [INFO] Final Memory: 57M/742M > [INFO] > ------------------------------------------------------------------------ > > > Thanks, > > Jonathan Hurley > >