Message ID | 20210917054047.2042843-3-jsnow@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Switch iotests to using Async QMP | expand |
On 17.09.21 07:40, John Snow wrote: > Synchronous clients may want to know if they're about to block waiting > for an event or not. A method such as this is necessary to implement a > compatible interface for the old QEMUMonitorProtocol using the new async > internals. > > Signed-off-by: John Snow <jsnow@redhat.com> > --- > python/qemu/aqmp/events.py | 6 ++++++ > 1 file changed, 6 insertions(+) Reviewed-by: Hanna Reitz <hreitz@redhat.com>
diff --git a/python/qemu/aqmp/events.py b/python/qemu/aqmp/events.py index fb81d21610..271899f6b8 100644 --- a/python/qemu/aqmp/events.py +++ b/python/qemu/aqmp/events.py @@ -556,6 +556,12 @@ async def get(self) -> Message: """ return await self._queue.get() + def empty(self) -> bool: + """ + Return `True` if there are no pending events. + """ + return self._queue.empty() + def clear(self) -> None: """ Clear this listener of all pending events.
Synchronous clients may want to know if they're about to block waiting for an event or not. A method such as this is necessary to implement a compatible interface for the old QEMUMonitorProtocol using the new async internals. Signed-off-by: John Snow <jsnow@redhat.com> --- python/qemu/aqmp/events.py | 6 ++++++ 1 file changed, 6 insertions(+)