]> git.immae.eu Git - github/wallabag/wallabag.git/blob - src/Wallabag/ImportBundle/Resources/config/redis.yml
Add Pinboard import
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Resources / config / redis.yml
1 # Redis stuff
2 services:
3 # readability
4 wallabag_import.queue.redis.readability:
5 class: Simpleue\Queue\RedisQueue
6 arguments:
7 - "@wallabag_core.redis.client"
8 - "wallabag.import.readability"
9
10 wallabag_import.producer.redis.readability:
11 class: Wallabag\ImportBundle\Redis\Producer
12 arguments:
13 - "@wallabag_import.queue.redis.readability"
14
15 wallabag_import.consumer.redis.readability:
16 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
17 arguments:
18 - "@doctrine.orm.entity_manager"
19 - "@wallabag_user.user_repository"
20 - "@wallabag_import.readability.import"
21 - "@event_dispatcher"
22 - "@logger"
23
24 # instapaper
25 wallabag_import.queue.redis.instapaper:
26 class: Simpleue\Queue\RedisQueue
27 arguments:
28 - "@wallabag_core.redis.client"
29 - "wallabag.import.instapaper"
30
31 wallabag_import.producer.redis.instapaper:
32 class: Wallabag\ImportBundle\Redis\Producer
33 arguments:
34 - "@wallabag_import.queue.redis.instapaper"
35
36 wallabag_import.consumer.redis.instapaper:
37 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
38 arguments:
39 - "@doctrine.orm.entity_manager"
40 - "@wallabag_user.user_repository"
41 - "@wallabag_import.instapaper.import"
42 - "@event_dispatcher"
43 - "@logger"
44
45 # pinboard
46 wallabag_import.queue.redis.pinboard:
47 class: Simpleue\Queue\RedisQueue
48 arguments:
49 - "@wallabag_core.redis.client"
50 - "wallabag.import.pinboard"
51
52 wallabag_import.producer.redis.pinboard:
53 class: Wallabag\ImportBundle\Redis\Producer
54 arguments:
55 - "@wallabag_import.queue.redis.pinboard"
56
57 wallabag_import.consumer.redis.pinboard:
58 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
59 arguments:
60 - "@doctrine.orm.entity_manager"
61 - "@wallabag_user.user_repository"
62 - "@wallabag_import.pinboard.import"
63 - "@event_dispatcher"
64 - "@logger"
65
66 # pocket
67 wallabag_import.queue.redis.pocket:
68 class: Simpleue\Queue\RedisQueue
69 arguments:
70 - "@wallabag_core.redis.client"
71 - "wallabag.import.pocket"
72
73 wallabag_import.producer.redis.pocket:
74 class: Wallabag\ImportBundle\Redis\Producer
75 arguments:
76 - "@wallabag_import.queue.redis.pocket"
77
78 wallabag_import.consumer.redis.pocket:
79 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
80 arguments:
81 - "@doctrine.orm.entity_manager"
82 - "@wallabag_user.user_repository"
83 - "@wallabag_import.pocket.import"
84 - "@event_dispatcher"
85 - "@logger"
86
87 # wallabag v1
88 wallabag_import.queue.redis.wallabag_v1:
89 class: Simpleue\Queue\RedisQueue
90 arguments:
91 - "@wallabag_core.redis.client"
92 - "wallabag.import.wallabag_v1"
93
94 wallabag_import.producer.redis.wallabag_v1:
95 class: Wallabag\ImportBundle\Redis\Producer
96 arguments:
97 - "@wallabag_import.queue.redis.wallabag_v1"
98
99 wallabag_import.consumer.redis.wallabag_v1:
100 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
101 arguments:
102 - "@doctrine.orm.entity_manager"
103 - "@wallabag_user.user_repository"
104 - "@wallabag_import.wallabag_v1.import"
105 - "@event_dispatcher"
106 - "@logger"
107
108 # wallabag v2
109 wallabag_import.queue.redis.wallabag_v2:
110 class: Simpleue\Queue\RedisQueue
111 arguments:
112 - "@wallabag_core.redis.client"
113 - "wallabag.import.wallabag_v2"
114
115 wallabag_import.producer.redis.wallabag_v2:
116 class: Wallabag\ImportBundle\Redis\Producer
117 arguments:
118 - "@wallabag_import.queue.redis.wallabag_v2"
119
120 wallabag_import.consumer.redis.wallabag_v2:
121 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
122 arguments:
123 - "@doctrine.orm.entity_manager"
124 - "@wallabag_user.user_repository"
125 - "@wallabag_import.wallabag_v2.import"
126 - "@event_dispatcher"
127 - "@logger"
128
129 # firefox
130 wallabag_import.queue.redis.firefox:
131 class: Simpleue\Queue\RedisQueue
132 arguments:
133 - "@wallabag_core.redis.client"
134 - "wallabag.import.firefox"
135
136 wallabag_import.producer.redis.firefox:
137 class: Wallabag\ImportBundle\Redis\Producer
138 arguments:
139 - "@wallabag_import.queue.redis.firefox"
140
141 wallabag_import.consumer.redis.firefox:
142 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
143 arguments:
144 - "@doctrine.orm.entity_manager"
145 - "@wallabag_user.user_repository"
146 - "@wallabag_import.firefox.import"
147 - "@event_dispatcher"
148 - "@logger"
149
150 # chrome
151 wallabag_import.queue.redis.chrome:
152 class: Simpleue\Queue\RedisQueue
153 arguments:
154 - "@wallabag_core.redis.client"
155 - "wallabag.import.chrome"
156
157 wallabag_import.producer.redis.chrome:
158 class: Wallabag\ImportBundle\Redis\Producer
159 arguments:
160 - "@wallabag_import.queue.redis.chrome"
161
162 wallabag_import.consumer.redis.chrome:
163 class: Wallabag\ImportBundle\Consumer\RedisEntryConsumer
164 arguments:
165 - "@doctrine.orm.entity_manager"
166 - "@wallabag_user.user_repository"
167 - "@wallabag_import.chrome.import"
168 - "@event_dispatcher"
169 - "@logger"