ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
Yc           @@  s   d  Z  d d l m Z d d l m Z d d l m Z yN d d l Z y d d l m	 Z	 Wn! e
 k
 r| d d l m	 Z	 n Xe Z Wn e
 k
 r d Z n Xd e e f d     YZ d S(	   s   
raven.transport.gevent
~~~~~~~~~~~~~~~~~~~~~~

:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
i    (   t   absolute_import(   t   AsyncTransport(   t   HTTPTransportN(   t	   Semaphoret   GeventedHTTPTransportc           B@  s2   e  Z d  d g Z d d  Z d   Z d   Z RS(   s   gevent+https   gevent+httpsid   c         O@  sA   t  s t d   n  t |  |  _ t t |   j | |   d  S(   Ns&   GeventedHTTPTransport requires gevent.(   t
   has_geventt   ImportErrorR   t   _lockt   superR   t   __init__(   t   selft   maximum_outstanding_requestst   argst   kwargs(    (    sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyR	      s    c         @  sG    j  j   t j t t   j | | |  j     f d    S(   s?   
        Spawn an async request to a remote webserver.
        c         @  s    j  |      S(   N(   t   _done(   t   x(   t
   failure_cbR
   t
   success_cb(    sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyt   <lambda>.   t    (   R   t   acquiret   geventt   spawnR   R   t   sendt   link(   R
   t   urlt   datat   headersR   R   (    (   R   R
   R   sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyt
   async_send%   s    c         G@  s4   |  j  j   | j   r# |   n | | j  d  S(   N(   R   t   releaset
   successfult	   exception(   R
   t   greenletR   R   R   (    (    sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyR   0   s    
(   t   __name__t
   __module__t   schemeR	   R   R   (    (    (    sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyR      s   	(   t   __doc__t
   __future__R    t   raven.transport.baseR   t   raven.transport.httpR   R   t   gevent.lockR   R   t   gevent.corost   TrueR   t   NoneR   (    (    (    sG   /opt/alt/python27/lib/python2.7/site-packages/raven/transport/gevent.pyt   <module>   s   

