> On Oct. 7, 2016, 8:13 p.m., Sid Wagle wrote:
> > ambari-server/src/main/java/org/apache/ambari/server/state/host/HostImpl.java,
> >  line 966
> > <https://reviews.apache.org/r/52646/diff/1/?file=1527134#file1527134line966>
> >
> >     Shouldn't we target removing the explicit refresh calls as well, these 
> > have been grandfathered in and seem to be somewhat of an anit-pattern. If 
> > we are doing this the right way and Casading the operations from JPA layer, 
> > do you think we should still keep refreshing logic around?
> 
> Jonathan Hurley wrote:
>     Yes - but I don't want to break the world. I've removed them from places 
> where they are just outright wrong and I've kept a few uses of them. I can 
> probably remove completely.

+1 Removing them, it would anyways lead to finding out areas which need to be 
changed.


- Sid


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52646/#review151869
-----------------------------------------------------------


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
> 
>

Reply via email to