3939 {enables , recovery }]}).
4040
4141register () ->
42- case rabbit_shovel_operating_mode :is_standard () of
43- true ->
42+ OpMode = rabbit_shovel_operating_mode :operating_mode (),
43+ case OpMode of
44+ standard ->
4445 rabbit_registry :register (runtime_parameter , <<" shovel" >>, ? MODULE );
45- false ->
46- ? LOG_DEBUG (" Shovel: skipping runtime parameter registration, operating mode: ~ts " , [rabbit_shovel_operating_mode : operating_mode () ])
46+ _Other ->
47+ ? LOG_DEBUG (" Shovel: skipping runtime parameter registration, operating mode: ~ts " , [OpMode ])
4748 end .
4849
4950unregister () ->
50- case rabbit_shovel_operating_mode :is_standard () of
51- true ->
51+ OpMode = rabbit_shovel_operating_mode :operating_mode (),
52+ case OpMode of
53+ standard ->
5254 rabbit_registry :unregister (runtime_parameter , <<" shovel" >>);
53- false ->
54- ? LOG_DEBUG (" Shovel: skipping runtime parameter deregistration, operating mode: ~ts " , [rabbit_shovel_operating_mode : operating_mode () ])
55+ _Other ->
56+ ? LOG_DEBUG (" Shovel: skipping runtime parameter deregistration, operating mode: ~ts " , [OpMode ])
5557 end .
5658
5759validate (_VHost , <<" shovel" >>, Name , Def0 , User ) ->
@@ -75,19 +77,21 @@ pget2(K1, K2, Defs) -> case {pget(K1, Defs), pget(K2, Defs)} of
7577 end .
7678
7779notify (VHost , <<" shovel" >>, Name , Definition , _Username ) ->
78- case rabbit_shovel_operating_mode :is_standard () of
79- true ->
80+ OpMode = rabbit_shovel_operating_mode :operating_mode (),
81+ case OpMode of
82+ standard ->
8083 rabbit_shovel_dyn_worker_sup_sup :adjust ({VHost , Name }, Definition );
81- false ->
82- ? LOG_DEBUG (" Shovel: ignoring a runtime parameter update, operating mode: ~ts " , [rabbit_shovel_operating_mode : operating_mode () ])
84+ _Other ->
85+ ? LOG_DEBUG (" Shovel: ignoring a runtime parameter update, operating mode: ~ts " , [OpMode ])
8386 end .
8487
8588notify_clear (VHost , <<" shovel" >>, Name , _Username ) ->
86- case rabbit_shovel_operating_mode :is_standard () of
87- true ->
89+ OpMode = rabbit_shovel_operating_mode :operating_mode (),
90+ case OpMode of
91+ standard ->
8892 rabbit_shovel_dyn_worker_sup_sup :stop_child ({VHost , Name });
89- false ->
90- ? LOG_DEBUG (" Shovel: ignoring a cleared runtime parameter, operating mode: ~ts " , [rabbit_shovel_operating_mode : operating_mode () ])
93+ _Other ->
94+ ? LOG_DEBUG (" Shovel: ignoring a cleared runtime parameter, operating mode: ~ts " , [OpMode ])
9195 end .
9296
9397% %----------------------------------------------------------------------------
0 commit comments