Closes #199

BROOKLYN-299: fix LocationUsage mutex

Previously, we sometimes tried to ssh to a VM when it was destroyed to get its 
metadata. Avoid that!

Also changes the `LocalUsageManager`, to call toMetadataRecord() outside of the 
mutex.


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/e79e0bb2
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/e79e0bb2
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/e79e0bb2

Branch: refs/heads/master
Commit: e79e0bb2e6c79a8095b210fd8f27dcf3ac7291b7
Parents: d2fd128 dc0fd3c
Author: Svetoslav Neykov <[email protected]>
Authored: Wed Jun 15 14:37:57 2016 +0300
Committer: Svetoslav Neykov <[email protected]>
Committed: Wed Jun 15 14:37:57 2016 +0300

----------------------------------------------------------------------
 .../core/mgmt/internal/LocalUsageManager.java   |  93 +++--
 .../brooklyn/core/mgmt/usage/LocationUsage.java |   7 +
 .../location/ssh/SshMachineLocation.java        |   7 +-
 .../core/internal/ssh/RecordingSshTool.java     |  25 +-
 .../jclouds/JcloudsSshMachineLocation.java      |   6 +-
 .../usage/JcloudsLocationUsageTrackingTest.java | 356 +++++++++++++++++++
 .../mgmt/usage/LocationUsageTrackingTest.java   |  52 +++
 7 files changed, 500 insertions(+), 46 deletions(-)
----------------------------------------------------------------------


Reply via email to