PluginProbe ʕ •ᴥ•ʔ
10Web Booster – Website speed optimization, Cache & Page Speed optimizer / trunk
10Web Booster – Website speed optimization, Cache & Page Speed optimizer vtrunk
2.33.0 2.30.5 2.30.7 2.30.9 2.31.10 2.31.8 2.32.11 2.32.21 2.32.3 2.32.4 2.32.7 2.6.31 2.6.40 2.6.42 2.6.7 2.7.37 2.7.44 2.7.47 2.8.18 2.8.19 2.8.32 2.8.34 2.8.35 2.9.23 2.9.24 2.9.25 2.9.27 v2.27.4 trunk 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.17 2.0.18 2.0.21 2.0.22 2.0.25 2.0.26 2.0.27 2.0.3 2.0.7 2.0.9 2.10.46 2.10.65 2.10.66 2.10.68 2.11.41 2.11.42 2.11.43 2.12.15 2.12.21 2.12.22 2.12.23 2.12.26 2.13.37 2.13.40 2.13.41 2.13.42 2.13.44 2.13.45 2.13.47 2.14.49 2.14.50 2.15.18 2.17.21 2.17.23 2.18.17 2.19.44 2.19.45 2.19.46 2.19.49 2.2.12 2.2.15 2.2.16 2.2.18 2.2.8 2.20.31 2.20.32 2.20.33 2.21.11 2.21.12 2.21.16 2.21.25 2.22.32 2.23.13 2.23.15 2.23.16 2.23.18 2.24.12 2.24.14 2.24.18 2.25.14 2.26.6 2.28.10 2.28.13 2.28.14 2.28.7 2.29.1 2.29.2 2.29.3 2.3.0 2.3.1 2.3.2 2.3.3 2.30.18
tenweb-speed-optimizer / vendor / 10web-utils / 10web-queue / src / TenWebQueue / DTO / QueueConfigDTO.php
tenweb-speed-optimizer / vendor / 10web-utils / 10web-queue / src / TenWebQueue / DTO Last commit date
QueueConfigDTO.php 4 years ago QueueDataDTO.php 4 years ago
QueueConfigDTO.php
79 lines
1 <?php
2 namespace TenWebQueue\DTO;
3
4 class QueueConfigDTO
5 {
6 /**
7 * @var string
8 */
9 public $connectionType = 'file';
10
11 /**
12 * @var string
13 */
14 public $fileConnectionPath = '';
15
16 /**
17 * @var QueueDataDTO
18 */
19 public $queueData;
20
21 /**
22 * @var string
23 */
24 public $restartFilePath = '';
25
26 /**
27 * @var string
28 */
29 public $restartRoute = '';
30
31 /**
32 * @var array
33 */
34 public $restartBody = array();
35
36 /**
37 * @var int
38 */
39 public $itemsCountForRestart = 20;
40
41 /**
42 * @var bool
43 */
44 public $force = false;
45
46
47 /**
48 * @param $data
49 */
50 public function __construct($data = array())
51 {
52 if (!empty($data['connection_type'])) {
53 $this->connectionType = $data['connection_type'];
54 }
55
56 if (!empty($data['file_connection_path'])) {
57 $this->fileConnectionPath = $data['file_connection_path'];
58 }
59 if (!empty($data['queue_data'])) {
60 $this->queueData = $data['queue_data'];
61 }
62 if (!empty($data['restart_file_path'])) {
63 $this->restartFilePath = $data['restart_file_path'];
64 }
65 if (!empty($data['restart_route'])) {
66 $this->restartRoute = $data['restart_route'];
67 }
68 if (!empty($data['restart_body'])) {
69 $this->restartBody = $data['restart_body'];
70 }
71 if (!empty($data['items_count_for_restart'])) {
72 $this->itemsCountForRestart = $data['items_count_for_restart'];
73 }
74 if (!empty($data['force'])) {
75 $this->force = $data['force'];
76 }
77 }
78 }
79