EE_Messages_Queue B

Total Complexity 84
Dependencies 12
Dependents 4
Total lines 708
Lines of code 302
Logical lines of code 160
Comment lines 288
Methods 25
Properties 5

Methods 25

Method Rating Maintainability Complexity Lines of code
execute()
A
43 13 50
_process_message()
A
53 8 22
get_to_send_batch_and_send()
A
49 7 32
remove()
S
58 7 16
initiate_request_by_priority()
S
56 6 18
get_rate_limit()
S
58 6 15
get_batch_to_generate()
S
54 5 22
_set_error_message()
S
55 5 20
is_locked()
S
55 4 21
count_STS_in_queue()
S
62 4 11
_do_send()
S
59 3 15
_do_preview()
S
62 3 12
set_rate_limit()
S
70 1 6
__construct()
S
75 1 4
_get_priority_orderby()
S
72 1 6
_default_rate_limit()
S
79 1 3
add()
S
72 1 5
_get_rate_limit_key()
S
82 1 3
_get_lock_expiry()
S
78 1 3
_get_lock_key()
S
80 1 3
unlock_queue()
S
80 1 3
lock_queue()
S
79 1 3
get_message_repository()
S
82 1 3
save()
S
80 1 3
_get_rate_limit_expiry()
S
78 1 3