Aaron Piotrowski
|
0eb8ef438e
|
Make DriverControl an interface
|
2020-04-16 11:08:31 -05:00 |
|
Aaron Piotrowski
|
ab409bb254
|
Rename to DriverControl
|
2020-04-16 10:59:02 -05:00 |
|
Aaron Piotrowski
|
702aee45d3
|
Use delegate loop for Promise\wait()
|
2020-04-16 10:17:37 -05:00 |
|
Aaron Piotrowski
|
a062c3ed26
|
Update docs
|
2020-04-16 10:01:53 -05:00 |
|
Niklas Keller
|
5b4d019753
|
Allow tested calls to Amp\Promise\wait
|
2020-04-15 22:47:43 +02:00 |
|
Niklas Keller
|
c34b679142
|
Remove psalm-suppress for fixed psalm bugs
|
2020-03-29 14:24:09 +02:00 |
|
Niklas Keller
|
caea418fe8
|
Increase psalm error level to level 2
|
2020-03-28 22:20:44 +01:00 |
|
Niklas Keller
|
885cd68828
|
Increase psalm error level to level 3
|
2020-03-28 21:55:44 +01:00 |
|
Niklas Keller
|
0e04422dcb
|
Increase psalm error level to level 4
|
2020-03-28 20:27:42 +01:00 |
|
Niklas Keller
|
a75164b66b
|
Add psalm static analysis on level 6
This also fixes mixed types in some cases.
|
2020-03-28 12:23:46 +01:00 |
|
Aaron Piotrowski
|
77a12c823b
|
Add Loop::now()
|
2018-11-26 21:59:15 +01:00 |
|
Niklas Keller
|
fa3fe1d20b
|
Apply PSR-2
|
2018-06-18 20:00:01 +02:00 |
|
Aaron Piotrowski
|
242d78a6ec
|
Fix 212 and ignore unreference on invalid watchers (#216)
Fix #212 & Ignore unreference on invalid watchers
|
2018-04-12 09:46:52 +02:00 |
|
Bob Weinand
|
5e93318d85
|
Fix issue with the loop not terminating with only unreferenced watchers
|
2017-07-09 09:28:32 +02:00 |
|
Niklas Keller
|
79ab41e5bf
|
Update php-cs-fixer to version 2 and upgrade rules
This also fixes the code style according to the new rules.
|
2017-04-24 16:22:02 +02:00 |
|
Aaron Piotrowski
|
fdeb427717
|
Use simple assignment if queue is empty
The common case is for the queue to be empty at the start of the tick, so a call to array_merge() can be avoided in most cases.
|
2017-04-20 11:26:13 -05:00 |
|
Aaron Piotrowski
|
89570e8f6d
|
Move Watcher to Loop namespace
|
2017-04-18 09:38:16 -05:00 |
|
Aaron Piotrowski
|
173549ebba
|
Halt recursive runs with each call to stop, addresses #84
|
2017-03-27 11:42:51 -05:00 |
|
Niklas Keller
|
a954f73d8e
|
Update namespacing to be compatible with what's actually used
|
2017-03-18 21:52:23 +01:00 |
|
Aaron Piotrowski
|
a927b3cb06
|
Separate functions into Promise and Stream namespaces
|
2017-03-15 19:02:04 -05:00 |
|
Niklas Keller
|
c13e8e3a66
|
Use Error instead of InvalidArgumentException, remove test file
|
2017-03-14 18:44:44 +01:00 |
|
Aaron Piotrowski
|
1dadd4f0da
|
InvalidWatcherException → InvalidWatcherError
|
2017-03-14 11:48:27 -05:00 |
|
Aaron Piotrowski
|
2ab7403ded
|
More code coverage ignores; throw Error instead of DomainException
|
2017-03-14 11:44:19 -05:00 |
|
Niklas Keller
|
35ac983c53
|
Add appropriate coverage ignores to Driver.php
|
2017-03-14 11:01:11 +01:00 |
|
Aaron Piotrowski
|
d7353d4d8f
|
Catch watcher callback exceptions individually
Exceptions thrown from watcher callbacks are now forwarded to the loop error handler without ending the current tick. Fixes #74.
|
2017-03-14 00:20:05 -05:00 |
|
Aaron Piotrowski
|
f040e8801e
|
Fast return on void watcher callback
|
2017-03-12 12:23:27 -05:00 |
|
Aaron Piotrowski
|
a98fe5cdf6
|
Rethrow React promise rejections
Adapt React promises returned from watcher callbacks to promises so that rethrow is called on them.
|
2017-03-11 09:17:55 -06:00 |
|
Aaron Piotrowski
|
1fea860a05
|
Run watcher callbacks as coroutines within drivers
|
2017-03-10 16:03:41 -06:00 |
|
Aaron Piotrowski
|
ca30af4d22
|
More type declarations in loop component
|
2017-03-10 15:46:12 -06:00 |
|
Niklas Keller
|
0be9ae9ade
|
Switch from AsyncInterop\Promise to Amp\Promise
|
2017-03-10 21:58:46 +01:00 |
|
Niklas Keller
|
e64bbfb9f5
|
Add Loop::set, auto-wrapping, fixup things
|
2017-03-10 21:31:57 +01:00 |
|
Niklas Keller
|
21561661a2
|
Fixup after repository merge
|
2017-03-10 19:19:32 +01:00 |
|
Niklas Keller
|
f4f9008ca0
|
Merge amphp/amp repository into amphp/amp
|
2017-03-10 18:26:17 +01:00 |
|