Commit 954a3dfb30f7a7644240fb0bf36eeab814bf62ae
1 parent
2a8bd35fde
Exists in
master
Hapus debug log pada mutex
Showing 1 changed file with 11 additions and 9 deletions Side-by-side Diff
lib/mutex.js
1 | 1 | 'use strict'; |
2 | 2 | |
3 | +const DEBUGMODE = process.env.NODE_ENV !== 'production'; | |
4 | + | |
3 | 5 | const locks = require('locks'); |
4 | 6 | const logger = require('komodo-sdk/logger'); |
5 | 7 | |
... | ... | @@ -9,10 +11,10 @@ const mutexCommand = locks.createMutex(); |
9 | 11 | const mutexSubCommand = locks.createMutex(); |
10 | 12 | |
11 | 13 | function setLockWaitForOK() { |
12 | - logger.verbose('Entering MUTEX OK'); | |
14 | + if (DEBUGMODE) logger.verbose('Entering MUTEX OK'); | |
13 | 15 | return new Promise((resolve) => { |
14 | 16 | mutexWaitForOK.lock(() => { |
15 | - logger.verbose('MUTEX OK entered'); | |
17 | + if (DEBUGMODE) logger.verbose('MUTEX OK entered'); | |
16 | 18 | resolve(true); |
17 | 19 | }); |
18 | 20 | }); |
... | ... | @@ -20,7 +22,7 @@ function setLockWaitForOK() { |
20 | 22 | |
21 | 23 | function releaseLockWaitForOK() { |
22 | 24 | try { |
23 | - logger.verbose('Leaving MUTEX OK'); | |
25 | + if (DEBUGMODE) logger.verbose('Leaving MUTEX OK'); | |
24 | 26 | mutexWaitForOK.unlock(); |
25 | 27 | } catch (e) { |
26 | 28 | // |
... | ... | @@ -28,10 +30,10 @@ function releaseLockWaitForOK() { |
28 | 30 | } |
29 | 31 | |
30 | 32 | function setLockWaitForCommand() { |
31 | - logger.verbose('Entering MUTEX Command'); | |
33 | + if (DEBUGMODE) logger.verbose('Entering MUTEX Command'); | |
32 | 34 | return new Promise((resolve) => { |
33 | 35 | mutexCommand.lock(() => { |
34 | - logger.verbose('MUTEX Command entered'); | |
36 | + if (DEBUGMODE) logger.verbose('MUTEX Command entered'); | |
35 | 37 | resolve(true); |
36 | 38 | }); |
37 | 39 | }); |
... | ... | @@ -44,7 +46,7 @@ function tryLockWaitForCommand() { |
44 | 46 | |
45 | 47 | function releaseLockWaitForCommand() { |
46 | 48 | try { |
47 | - logger.verbose('Leaving MUTEX Command'); | |
49 | + if (DEBUGMODE) logger.verbose('Leaving MUTEX Command'); | |
48 | 50 | mutexCommand.unlock(); |
49 | 51 | } catch (e) { |
50 | 52 | // |
... | ... | @@ -52,10 +54,10 @@ function releaseLockWaitForCommand() { |
52 | 54 | } |
53 | 55 | |
54 | 56 | function setLockWaitForSubCommand() { |
55 | - logger.verbose('Entering MUTEX SUBCOMMAND'); | |
57 | + if (DEBUGMODE) logger.verbose('Entering MUTEX SUBCOMMAND'); | |
56 | 58 | return new Promise((resolve) => { |
57 | 59 | mutexSubCommand.lock(() => { |
58 | - logger.verbose('MUTEX SUBCOMMAND entered'); | |
60 | + if (DEBUGMODE) logger.verbose('MUTEX SUBCOMMAND entered'); | |
59 | 61 | resolve(true); |
60 | 62 | }); |
61 | 63 | }); |
... | ... | @@ -63,7 +65,7 @@ function setLockWaitForSubCommand() { |
63 | 65 | |
64 | 66 | function releaseLockWaitForSubCommand() { |
65 | 67 | try { |
66 | - logger.verbose('Leaving MUTEX SUBCOMMAND'); | |
68 | + if (DEBUGMODE) logger.verbose('Leaving MUTEX SUBCOMMAND'); | |
67 | 69 | mutexSubCommand.unlock(); |
68 | 70 | } catch (e) { |
69 | 71 | // |