summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-05-11 09:58:58 +0200
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-05-11 09:58:58 +0200
commitc139a6893bfad8871e52850fda89d56f19eead81 (patch)
tree94eaceeddf5ab0492b789b91292bec22596aca52 /src
parentd849a364f91ded5b9c917933db43b88f19609edb (diff)
parent6fc2e9ea182b0c55d01b2271d9ba9a21e95a4a26 (diff)
downloadrabbitmq-server-git-c139a6893bfad8871e52850fda89d56f19eead81.tar.gz
Merge branch 'stable'
Diffstat (limited to 'src')
-rw-r--r--src/credit_flow.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/credit_flow.erl b/src/credit_flow.erl
index 7cc8094d91..180e3aeeb9 100644
--- a/src/credit_flow.erl
+++ b/src/credit_flow.erl
@@ -81,6 +81,11 @@
put(Key, Expr)
end).
+%% If current process was blocked by credit flow in the last
+%% STATE_CHANGE_INTERVAL milliseconds, state/0 will report it as "in
+%% flow".
+-define(STATE_CHANGE_INTERVAL, 1000000).
+
-ifdef(CREDIT_FLOW_TRACING).
-define(TRACE_BLOCKED(SELF, FROM), rabbit_event:notify(credit_flow_blocked,
[{process, SELF},
@@ -146,7 +151,7 @@ state() -> case blocked() of
false -> case get(credit_blocked_at) of
undefined -> running;
B -> Diff = timer:now_diff(os:timestamp(), B),
- case Diff < 5000000 of
+ case Diff < ?STATE_CHANGE_INTERVAL of
true -> flow;
false -> running
end