]> granicus.if.org Git - python/commitdiff
asyncio doc: move AbstractServer to the event loop page
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 24 Jan 2014 17:11:43 +0000 (18:11 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 24 Jan 2014 17:11:43 +0000 (18:11 +0100)
Add also entries in the table of content for each synchronization primitive
class.

Doc/library/asyncio-eventloop.rst
Doc/library/asyncio-protocol.rst
Doc/library/asyncio-sync.rst

index 6fc0c4c77e752524fa760ad117966cba9a66105e..953fa49386cd0833e1b03709950858122f7d2a74 100644 (file)
@@ -344,6 +344,22 @@ pool of processes). By default, an event loop uses a thread pool executor
    Set the default executor used by :meth:`run_in_executor`.
 
 
+Server
+------
+
+.. class:: AbstractServer
+
+   Abstract server returned by :func:`BaseEventLoop.create_server`.
+
+   .. method:: close()
+
+      Stop serving.  This leaves existing connections open.
+
+   .. method:: wait_closed()
+
+      Coroutine to wait until service is closed.
+
+
 .. _asyncio-hello-world-callback:
 
 Example: Hello World (callback)
index d35c70da9aa7359feb6a74261096eff577050b08..8eb1d680fbb3f5e10eb6e75256cbec2394a4a076 100644 (file)
@@ -415,22 +415,6 @@ coroutine with ``yield from``. For example, the :meth:`StreamWriter.drain`
 coroutine can be used to wait until the write buffer is flushed.
 
 
-Server
-------
-
-.. class:: AbstractServer
-
-   Abstract server returned by :func:`BaseEventLoop.create_server`.
-
-   .. method:: close()
-
-      Stop serving.  This leaves existing connections open.
-
-   .. method:: wait_closed()
-
-      Coroutine to wait until service is closed.
-
-
 Protocol example: TCP echo server and client
 ============================================
 
index 96ea012f7123e4783b9cdc78be409040779ef32a..5ac9f34d23047d1cbf9e38f15428fb5c3c6d72e5 100644 (file)
@@ -7,6 +7,9 @@ Synchronization primitives
 Locks
 -----
 
+Lock
+^^^^
+
 .. class:: Lock(\*, loop=None)
 
    Primitive lock objects.
@@ -85,6 +88,9 @@ Locks
       There is no return value.
 
 
+Event
+^^^^^
+
 .. class:: Event(\*, loop=None)
 
    An Event implementation, asynchronous equivalent to :class:`threading.Event`.
@@ -121,6 +127,9 @@ Locks
       This method returns a :ref:`coroutine object <coroutine>`.
 
 
+Condition
+^^^^^^^^^
+
 .. class:: Condition(\*, loop=None)
 
    A Condition implementation, asynchronous equivalent to
@@ -181,6 +190,9 @@ Locks
 Semaphores
 ----------
 
+Semaphore
+^^^^^^^^^
+
 .. class:: Semaphore(value=1, \*, loop=None)
 
    A Semaphore implementation.
@@ -218,6 +230,9 @@ Semaphores
       larger than zero again, wake up that coroutine.
 
 
+BoundedSemaphore
+^^^^^^^^^^^^^^^^
+
 .. class:: BoundedSemaphore(value=1, \*, loop=None)
 
     A bounded semaphore implementation. Inherit from :class:`Semaphore`.
@@ -229,6 +244,9 @@ Semaphores
 Queues
 ------
 
+Queue
+^^^^^
+
 .. class:: Queue(maxsize=0, \*, loop=None)
 
    A queue, useful for coordinating producer and consumer coroutines.
@@ -294,6 +312,9 @@ Queues
       Number of items allowed in the queue.
 
 
+PriorityQueue
+^^^^^^^^^^^^^
+
 .. class:: PriorityQueue
 
    A subclass of :class:`Queue`; retrieves entries in priority order (lowest
@@ -302,12 +323,18 @@ Queues
    Entries are typically tuples of the form: (priority number, data).
 
 
+LifoQueue
+^^^^^^^^^
+
 .. class:: LifoQueue
 
     A subclass of :class:`Queue` that retrieves most recently added entries
     first.
 
 
+JoinableQueue
+^^^^^^^^^^^^^
+
 .. class:: JoinableQueue
 
    A subclass of :class:`Queue` with :meth:`task_done` and :meth:`join`