@@ -53,11 +53,11 @@ final class ExtLibeventLoop implements LoopInterface
53
53
54
54
public function __construct ()
55
55
{
56
- if (!function_exists ('event_base_new ' )) {
56
+ if (!\ function_exists ('event_base_new ' )) {
57
57
throw new BadMethodCallException ('Cannot create ExtLibeventLoop, ext-libevent extension missing ' );
58
58
}
59
59
60
- $ this ->eventBase = event_base_new ();
60
+ $ this ->eventBase = \ event_base_new ();
61
61
$ this ->futureTickQueue = new FutureTickQueue ();
62
62
$ this ->timerEvents = new SplObjectStorage ();
63
63
$ this ->signals = new SignalsHandler ();
@@ -73,10 +73,10 @@ public function addReadStream($stream, $listener)
73
73
return ;
74
74
}
75
75
76
- $ event = event_new ();
77
- event_set ($ event , $ stream , EV_PERSIST | EV_READ , $ this ->streamCallback );
78
- event_base_set ($ event , $ this ->eventBase );
79
- event_add ($ event );
76
+ $ event = \ event_new ();
77
+ \ event_set ($ event , $ stream , EV_PERSIST | EV_READ , $ this ->streamCallback );
78
+ \ event_base_set ($ event , $ this ->eventBase );
79
+ \ event_add ($ event );
80
80
81
81
$ this ->readEvents [$ key ] = $ event ;
82
82
$ this ->readListeners [$ key ] = $ listener ;
@@ -89,10 +89,10 @@ public function addWriteStream($stream, $listener)
89
89
return ;
90
90
}
91
91
92
- $ event = event_new ();
93
- event_set ($ event , $ stream , EV_PERSIST | EV_WRITE , $ this ->streamCallback );
94
- event_base_set ($ event , $ this ->eventBase );
95
- event_add ($ event );
92
+ $ event = \ event_new ();
93
+ \ event_set ($ event , $ stream , EV_PERSIST | EV_WRITE , $ this ->streamCallback );
94
+ \ event_base_set ($ event , $ this ->eventBase );
95
+
EED3
\ event_add ($ event );
96
96
97
97
$ this ->writeEvents [$ key ] = $ event ;
98
98
$ this ->writeListeners [$ key ] = $ listener ;
@@ -104,8 +104,8 @@ public function removeReadStream($stream)
104
104
105
105
if (isset ($ this ->readListeners [$ key ])) {
106
106
$ event = $ this ->readEvents [$ key ];
107
- event_del ($ event );
108
- event_free ($ event );
107
+ \ event_del ($ event );
108
+ \ event_free ($ event );
109
109
110
110
unset(
111
111
$ this ->readEvents [$ key ],
@@ -120,8 +120,8 @@ public function removeWriteStream($stream)
120
120
121
121
if (isset ($ this ->writeListeners [$ key ])) {
122
122
$ event = $ this ->writeEvents [$ key ];
123
- event_del ($ event );
124
- event_free ($ event );
123
+ \ event_del ($ event );
124
+ \ event_free ($ event );
125
125
126
126
unset(
127
127
$ this ->writeEvents [$ key ],
@@ -152,8 +152,8 @@ public function cancelTimer(TimerInterface $timer)
152
152
{
153
153
if ($ this ->timerEvents ->contains ($ timer )) {
154
154
$ event = $ this ->timerEvents [$ timer ];
155
- event_del ($ event );
156
- event_free ($ event );
155
+ \ event_del ($ event );
156
+ \ event_free ($ event );
157
157
158
158
$ this ->timerEvents ->detach ($ timer );
159
159
}
@@ -169,10 +169,10 @@ public function addSignal($signal, $listener)
169
169
$ this ->signals ->add ($ signal , $ listener );
170
170
171
171
if (!isset ($ this ->signalEvents [$ signal ])) {
172
- $ this ->signalEvents [$ signal ] = event_new ();
173
- event_set ($ this ->signalEvents [$ signal ], $ signal , EV_PERSIST | EV_SIGNAL , array ($ this ->signals , 'call ' ));
174
- event_base_set ($ this ->signalEvents [$ signal ], $ this ->eventBase );
175
- event_add ($ this ->signalEvents [$ signal ]);
172
+ $ this ->signalEvents [$ signal ] = \ event_new ();
173
+ \ event_set ($ this ->signalEvents [$ signal ], $ signal , EV_PERSIST | EV_SIGNAL , array ($ this ->signals , 'call ' ));
174
+ \ event_base_set ($ this ->signalEvents [$ signal ], $ this ->eventBase );
175
+ \ event_add ($ this ->signalEvents [$ signal ]);
176
176
}
177
177
}
178
178
@@ -181,8 +181,8 @@ public function removeSignal($signal, $listener)
181
181
$ this ->signals ->remove ($ signal , $ listener );
182
182
183
183
if (isset ($ this ->signalEvents [$ signal ]) && $ this ->signals ->count ($ signal ) === 0 ) {
184
- event_del ($ this ->signalEvents [$ signal ]);
185
- event_free ($ this ->signalEvents [$ signal ]);
184
+ \ event_del ($ this ->signalEvents [$ signal ]);
185
+ \ event_free ($ this ->signalEvents [$ signal ]);
186
186
unset($ this ->signalEvents [$ signal ]);
187
187
}
188
188
}
@@ -201,7 +201,7 @@ public function run()
201
201
break ;
202
202
}
203
203
204
- event_base_loop ($ this ->eventBase , $ flags );
204
+ \ event_base_loop ($ this ->eventBase , $ flags );
205
205
}
206
206
}
207
207
@@ -217,11 +217,11 @@ public function stop()
217
217
*/
218
218
private function scheduleTimer (TimerInterface $ timer )
219
219
{
220
- $ this ->timerEvents [$ timer ] = $ event = event_timer_new ();
220
+ $ this ->timerEvents [$ timer ] = $ event = \ event_timer_new ();
221
221
222
- event_timer_set ($ event , $ this ->timerCallback , $ timer );
223
- event_base_set ($ event , $ this ->eventBase );
224
- event_add ($ event , $ timer ->getInterval () * self ::MICROSECONDS_PER_SECOND );
222
+ \ event_timer_set ($ event , $ this ->timerCallback , $ timer );
223
+ \ event_base_set ($ event , $ this ->eventBase );
224
+ \ event_add ($ event , $ timer ->getInterval () * self ::MICROSECONDS_PER_SECOND );
225
225
}
226
226
227
227
/**
@@ -236,7 +236,7 @@ private function createTimerCallback()
236
236
$ that = $ this ;
237
237
$ timers = $ this ->timerEvents ;
238
238
$ this ->timerCallback = function ($ _ , $ __ , $ timer ) use ($ timers , $ that ) {
239
- call_user_func ($ timer ->getCallback (), $ timer );
239
+ \ call_user_func ($ timer ->getCallback (), $ timer );
240
240
241
241
// Timer already cancelled ...
242
242
if (!$ timers ->contains ($ timer )) {
@@ -245,7 +245,7 @@ private function createTimerCallback()
245
245
246
246
// Reschedule periodic timers ...
247
247
if ($ timer ->isPeriodic ()) {
248
- event_add (
248
+ \ event_add (
249
249
$ timers [$ timer ],
250
250
$ timer ->getInterval () * ExtLibeventLoop::MICROSECONDS_PER_SECOND
251
251
);
@@ -272,11 +272,11 @@ private function createStreamCallback()
272
272
$ key = (int ) $ stream ;
273
273
274
274
if (EV_READ === (EV_READ & $ flags ) && isset ($ read [$ key ])) {
275
- call_user_func ($ read [$ key ], $ stream );
275
+ \ call_user_func ($ read [$ key ], $ stream );
276
276
}
277
277
278
278
if (EV_WRITE === (EV_WRITE & $ flags ) && isset ($ write [$ key ])) {
279
- call_user_func ($ write [$ key ], $ stream );
279
+ \ call_user_func ($ write [$ key ], $ stream );
280
280
}
281
281
};
282
282
}
0 commit comments