mirror of https://github.com/python/cpython
asyncio: sort some methods
This commit is contained in:
parent
b09f9b33d2
commit
0c924b83ee
|
@ -367,7 +367,7 @@ Running subprocesses
|
||||||
|
|
||||||
Run subprocesses asynchronously using the :mod:`subprocess` module.
|
Run subprocesses asynchronously using the :mod:`subprocess` module.
|
||||||
|
|
||||||
.. method:: BaseEventLoop.subprocess_shell(protocol_factory, cmd, \*, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=False, shell=True, bufsize=0, \*\*kwargs)
|
.. method:: BaseEventLoop.subprocess_exec(protocol_factory, \*args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=False, shell=False, bufsize=0, \*\*kwargs)
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
|
@ -375,7 +375,7 @@ Run subprocesses asynchronously using the :mod:`subprocess` module.
|
||||||
|
|
||||||
See the constructor of the :class:`subprocess.Popen` class for parameters.
|
See the constructor of the :class:`subprocess.Popen` class for parameters.
|
||||||
|
|
||||||
.. method:: BaseEventLoop.subprocess_exec(protocol_factory, \*args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=False, shell=False, bufsize=0, \*\*kwargs)
|
.. method:: BaseEventLoop.subprocess_shell(protocol_factory, cmd, \*, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=False, shell=True, bufsize=0, \*\*kwargs)
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
|
@ -978,29 +978,9 @@ Stream reader and writer
|
||||||
|
|
||||||
Transport.
|
Transport.
|
||||||
|
|
||||||
.. method:: write(data)
|
|
||||||
|
|
||||||
XXX
|
|
||||||
|
|
||||||
.. method:: writelines(data)
|
|
||||||
|
|
||||||
XXX
|
|
||||||
|
|
||||||
.. method:: write_eof()
|
|
||||||
|
|
||||||
XXX
|
|
||||||
|
|
||||||
.. method:: can_write_eof()
|
|
||||||
|
|
||||||
XXX
|
|
||||||
|
|
||||||
.. method:: close()
|
.. method:: close()
|
||||||
|
|
||||||
XXX
|
Close the transport: see :meth:`BaseTransport.close`.
|
||||||
|
|
||||||
.. method:: get_extra_info(name, default=None)
|
|
||||||
|
|
||||||
XXX
|
|
||||||
|
|
||||||
.. method:: drain()
|
.. method:: drain()
|
||||||
|
|
||||||
|
@ -1018,6 +998,31 @@ Stream reader and writer
|
||||||
that Future is completed, which will happen when the buffer is
|
that Future is completed, which will happen when the buffer is
|
||||||
(partially) drained and the protocol is resumed.
|
(partially) drained and the protocol is resumed.
|
||||||
|
|
||||||
|
.. method:: get_extra_info(name, default=None)
|
||||||
|
|
||||||
|
Return optional transport information: see
|
||||||
|
:meth:`BaseTransport.get_extra_info`.
|
||||||
|
|
||||||
|
.. method:: write(data)
|
||||||
|
|
||||||
|
Write some *data* bytes to the transport: see
|
||||||
|
:meth:`WriteTransport.write`.
|
||||||
|
|
||||||
|
.. method:: writelines(data)
|
||||||
|
|
||||||
|
Write a list (or any iterable) of data bytes to the transport:
|
||||||
|
see :meth:`WriteTransport.writelines`.
|
||||||
|
|
||||||
|
.. method:: can_write_eof()
|
||||||
|
|
||||||
|
Return :const:`True` if the transport supports :meth:`write_eof`,
|
||||||
|
:const:`False` if not. See :meth:`WriteTransport.can_write_eof`.
|
||||||
|
|
||||||
|
.. method:: write_eof()
|
||||||
|
|
||||||
|
Close the write end of the transport after flushing buffered data:
|
||||||
|
see :meth:`WriteTransport.write_eof`.
|
||||||
|
|
||||||
|
|
||||||
.. class:: StreamReader(limit=_DEFAULT_LIMIT, loop=None)
|
.. class:: StreamReader(limit=_DEFAULT_LIMIT, loop=None)
|
||||||
|
|
||||||
|
@ -1025,14 +1030,6 @@ Stream reader and writer
|
||||||
|
|
||||||
Get the exception.
|
Get the exception.
|
||||||
|
|
||||||
.. method:: set_exception(exc)
|
|
||||||
|
|
||||||
Set the exception.
|
|
||||||
|
|
||||||
.. method:: set_transport(transport)
|
|
||||||
|
|
||||||
Set the transport.
|
|
||||||
|
|
||||||
.. method:: feed_eof()
|
.. method:: feed_eof()
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
@ -1041,19 +1038,27 @@ Stream reader and writer
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
|
.. method:: set_exception(exc)
|
||||||
|
|
||||||
|
Set the exception.
|
||||||
|
|
||||||
|
.. method:: set_transport(transport)
|
||||||
|
|
||||||
|
Set the transport.
|
||||||
|
|
||||||
.. method:: read(n=-1)
|
.. method:: read(n=-1)
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
This method returns a :ref:`coroutine <coroutine>`.
|
This method returns a :ref:`coroutine <coroutine>`.
|
||||||
|
|
||||||
.. method:: readexactly(n)
|
.. method:: readline()
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
This method returns a :ref:`coroutine <coroutine>`.
|
This method returns a :ref:`coroutine <coroutine>`.
|
||||||
|
|
||||||
.. method:: readline()
|
.. method:: readexactly(n)
|
||||||
|
|
||||||
XXX
|
XXX
|
||||||
|
|
||||||
|
@ -1222,6 +1227,12 @@ Synchronization primitives
|
||||||
method. The :meth:`wait` method blocks until the flag is true. The flag is
|
method. The :meth:`wait` method blocks until the flag is true. The flag is
|
||||||
initially false.
|
initially false.
|
||||||
|
|
||||||
|
.. method:: clear()
|
||||||
|
|
||||||
|
Reset the internal flag to false. Subsequently, coroutines calling
|
||||||
|
:meth:`wait` will block until :meth:`set` is called to set the internal
|
||||||
|
flag to true again.
|
||||||
|
|
||||||
.. method:: is_set()
|
.. method:: is_set()
|
||||||
|
|
||||||
Return ``True`` if and only if the internal flag is true.
|
Return ``True`` if and only if the internal flag is true.
|
||||||
|
@ -1232,12 +1243,6 @@ Synchronization primitives
|
||||||
true are awakened. Coroutine that call :meth:`wait` once the flag is true
|
true are awakened. Coroutine that call :meth:`wait` once the flag is true
|
||||||
will not block at all.
|
will not block at all.
|
||||||
|
|
||||||
.. method:: clear()
|
|
||||||
|
|
||||||
Reset the internal flag to false. Subsequently, coroutines calling
|
|
||||||
:meth:`wait` will block until :meth:`set` is called to set the internal
|
|
||||||
flag to true again.
|
|
||||||
|
|
||||||
.. method:: wait()
|
.. method:: wait()
|
||||||
|
|
||||||
Block until the internal flag is true.
|
Block until the internal flag is true.
|
||||||
|
@ -1260,6 +1265,28 @@ Synchronization primitives
|
||||||
|
|
||||||
A new :class:`Lock` object is created and used as the underlying lock.
|
A new :class:`Lock` object is created and used as the underlying lock.
|
||||||
|
|
||||||
|
.. method:: notify(n=1)
|
||||||
|
|
||||||
|
By default, wake up one coroutine waiting on this condition, if any.
|
||||||
|
If the calling coroutine has not acquired the lock when this method is
|
||||||
|
called, a :exc:`RuntimeError` is raised.
|
||||||
|
|
||||||
|
This method wakes up at most *n* of the coroutines waiting for the
|
||||||
|
condition variable; it is a no-op if no coroutines are waiting.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
An awakened coroutine does not actually return from its :meth:`wait`
|
||||||
|
call until it can reacquire the lock. Since :meth:`notify` does not
|
||||||
|
release the lock, its caller should.
|
||||||
|
|
||||||
|
.. method:: notify_all()
|
||||||
|
|
||||||
|
Wake up all threads waiting on this condition. This method acts like
|
||||||
|
:meth:`notify`, but wakes up all waiting threads instead of one. If the
|
||||||
|
calling thread has not acquired the lock when this method is called, a
|
||||||
|
:exc:`RuntimeError` is raised.
|
||||||
|
|
||||||
.. method:: wait()
|
.. method:: wait()
|
||||||
|
|
||||||
Wait until notified.
|
Wait until notified.
|
||||||
|
@ -1283,28 +1310,6 @@ Synchronization primitives
|
||||||
|
|
||||||
This method returns a :ref:`coroutine <coroutine>`.
|
This method returns a :ref:`coroutine <coroutine>`.
|
||||||
|
|
||||||
.. method:: notify(n=1)
|
|
||||||
|
|
||||||
By default, wake up one coroutine waiting on this condition, if any.
|
|
||||||
If the calling coroutine has not acquired the lock when this method is
|
|
||||||
called, a :exc:`RuntimeError` is raised.
|
|
||||||
|
|
||||||
This method wakes up at most *n* of the coroutines waiting for the
|
|
||||||
condition variable; it is a no-op if no coroutines are waiting.
|
|
||||||
|
|
||||||
.. note::
|
|
||||||
|
|
||||||
An awakened coroutine does not actually return from its :meth:`wait`
|
|
||||||
call until it can reacquire the lock. Since :meth:`notify` does not
|
|
||||||
release the lock, its caller should.
|
|
||||||
|
|
||||||
.. method:: notify_all()
|
|
||||||
|
|
||||||
Wake up all threads waiting on this condition. This method acts like
|
|
||||||
:meth:`notify`, but wakes up all waiting threads instead of one. If the
|
|
||||||
calling thread has not acquired the lock when this method is called, a
|
|
||||||
:exc:`RuntimeError` is raised.
|
|
||||||
|
|
||||||
|
|
||||||
.. class:: Semaphore(value=1, \*, loop=None)
|
.. class:: Semaphore(value=1, \*, loop=None)
|
||||||
|
|
||||||
|
@ -1321,10 +1326,6 @@ Synchronization primitives
|
||||||
defaults to ``1``. If the value given is less than ``0``, :exc:`ValueError`
|
defaults to ``1``. If the value given is less than ``0``, :exc:`ValueError`
|
||||||
is raised.
|
is raised.
|
||||||
|
|
||||||
.. method:: locked()
|
|
||||||
|
|
||||||
Returns ``True`` if semaphore can not be acquired immediately.
|
|
||||||
|
|
||||||
.. method:: acquire()
|
.. method:: acquire()
|
||||||
|
|
||||||
Acquire a semaphore.
|
Acquire a semaphore.
|
||||||
|
@ -1336,6 +1337,10 @@ Synchronization primitives
|
||||||
|
|
||||||
This method returns a :ref:`coroutine <coroutine>`.
|
This method returns a :ref:`coroutine <coroutine>`.
|
||||||
|
|
||||||
|
.. method:: locked()
|
||||||
|
|
||||||
|
Returns ``True`` if semaphore can not be acquired immediately.
|
||||||
|
|
||||||
.. method:: release()
|
.. method:: release()
|
||||||
|
|
||||||
Release a semaphore, incrementing the internal counter by one. When it
|
Release a semaphore, incrementing the internal counter by one. When it
|
||||||
|
@ -1415,6 +1420,7 @@ Synchronization primitives
|
||||||
|
|
||||||
Number of items allowed in the queue.
|
Number of items allowed in the queue.
|
||||||
|
|
||||||
|
|
||||||
.. class:: PriorityQueue
|
.. class:: PriorityQueue
|
||||||
|
|
||||||
A subclass of :class:`Queue`; retrieves entries in priority order (lowest
|
A subclass of :class:`Queue`; retrieves entries in priority order (lowest
|
||||||
|
@ -1422,16 +1428,30 @@ Synchronization primitives
|
||||||
|
|
||||||
Entries are typically tuples of the form: (priority number, data).
|
Entries are typically tuples of the form: (priority number, data).
|
||||||
|
|
||||||
|
|
||||||
.. class:: LifoQueue
|
.. class:: LifoQueue
|
||||||
|
|
||||||
A subclass of :class:`Queue` that retrieves most recently added entries
|
A subclass of :class:`Queue` that retrieves most recently added entries
|
||||||
first.
|
first.
|
||||||
|
|
||||||
|
|
||||||
.. class:: JoinableQueue
|
.. class:: JoinableQueue
|
||||||
|
|
||||||
A subclass of :class:`Queue` with :meth:`task_done` and :meth:`join`
|
A subclass of :class:`Queue` with :meth:`task_done` and :meth:`join`
|
||||||
methods.
|
methods.
|
||||||
|
|
||||||
|
.. method:: join()
|
||||||
|
|
||||||
|
Block until all items in the queue have been gotten and processed.
|
||||||
|
|
||||||
|
The count of unfinished tasks goes up whenever an item is added to the
|
||||||
|
queue. The count goes down whenever a consumer thread calls
|
||||||
|
:meth:`task_done` to indicate that the item was retrieved and all work on
|
||||||
|
it is complete. When the count of unfinished tasks drops to zero,
|
||||||
|
:meth:`join` unblocks.
|
||||||
|
|
||||||
|
This method returns a :ref:`coroutine <coroutine>`.
|
||||||
|
|
||||||
.. method:: task_done()
|
.. method:: task_done()
|
||||||
|
|
||||||
Indicate that a formerly enqueued task is complete.
|
Indicate that a formerly enqueued task is complete.
|
||||||
|
@ -1447,18 +1467,6 @@ Synchronization primitives
|
||||||
Raises :exc:`ValueError` if called more times than there were items
|
Raises :exc:`ValueError` if called more times than there were items
|
||||||
placed in the queue.
|
placed in the queue.
|
||||||
|
|
||||||
.. method:: join()
|
|
||||||
|
|
||||||
Block until all items in the queue have been gotten and processed.
|
|
||||||
|
|
||||||
The count of unfinished tasks goes up whenever an item is added to the
|
|
||||||
queue. The count goes down whenever a consumer thread calls
|
|
||||||
:meth:`task_done` to indicate that the item was retrieved and all work on
|
|
||||||
it is complete. When the count of unfinished tasks drops to zero,
|
|
||||||
:meth:`join` unblocks.
|
|
||||||
|
|
||||||
This method returns a :ref:`coroutine <coroutine>`.
|
|
||||||
|
|
||||||
|
|
||||||
Examples
|
Examples
|
||||||
--------
|
--------
|
||||||
|
|
Loading…
Reference in New Issue