Merge pull request #1294 from miguelaferreira/nsx-execution-counter-per-thread

Implement a NSX API request execution counter per threadThe NSX plugin has a 
execution counter to prevent infinite recursion (and as a result a stack 
overflow exception). However, the thread safeness of this counter are not as 
desired. The counter was implemented with an AtomicInteger which make it safe 
for multiple threads to update and read it. The desired property would be to 
have a counter per thread.

This PR addresses that issue.

* pr/1294:
  Fix execution counter to support separate counts per thread
  Add test to check that each thread has it's own execution counter

Signed-off-by: Remi Bergsma <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/1f1da0fa
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/1f1da0fa
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/1f1da0fa

Branch: refs/heads/master
Commit: 1f1da0fa594ef5fad2974cea371c7a5f635488b6
Parents: 24277e1 c35c416
Author: Remi Bergsma <[email protected]>
Authored: Mon Jan 18 12:41:20 2016 +0100
Committer: Remi Bergsma <[email protected]>
Committed: Mon Jan 18 12:41:21 2016 +0100

----------------------------------------------------------------------
 .../cloud/network/nicira/ExecutionCounter.java  | 12 +++--
 .../network/nicira/ExecutionCounterTest.java    | 47 ++++++++++++++++++++
 2 files changed, 55 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


Reply via email to