Repository URL to install this package:
Version:
3.4.40 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
oslo_service
/
threadgroup.pyc
|
---|
ó ǍEYc @ s d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z e j e Z d Z d e f d YZ d e f d YZ d S( iÿÿÿÿN( t greenpool( t loopingcall( t timeutilsc C s | j | d S( s° Callback function to be passed to GreenThread.link() when we spawn(). Calls the :class:`ThreadGroup` to notify it to remove this thread from the associated group. N( t thread_done( t _greenthreadt groupt thread( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyt _on_thread_done s t Threadc B sM e Z d Z e d Z e d Z d Z d Z d Z d Z RS( sÎ Wrapper around a greenthread. Holds a reference to the :class:`ThreadGroup`. The Thread will notify the :class:`ThreadGroup` when it has done so it can be removed from the threads list. c C s; | | _ | r( | j j t | | n t | | _ d S( N( R t linkR t idt _ident( t selfR R R ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyt __init__+ s c C s | j S( N( R ( R ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyt ident1 s c C s | j j d S( N( R t kill( R ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyt stop5 s c C s | j j S( N( R t wait( R ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyR 8 s c O s | j j | | | d S( N( R R ( R t funct argst kwargs( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyR ; s c G s | j j | d S( N( R t cancel( R t throw_args( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/threadgroup.pyR >