Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 6, 2014
  1. @awestendorf

    PEP8 fixes #49

    awestendorf authored
Commits on Mar 27, 2014
  1. @awestendorf

    Adds ability of asynchronous transports, such as gevent, to operate s…

    awestendorf authored
    …ynchronously
    
    Adds ability of channels to act synchronously on top of an asynchronous
    transport
    Adds ability to enforce a synchronous connection handshake on an
    asynchronous transport
    Catch `EINTR` in a read loop, raise all other read exceptions to fix #44
    Immediately closes a connection and raises ConnectionClosed if there is
    a frame error when reading from the broker
    Immediately closes a connection and raises ConnectionClosed if user
    tries to send a frame that is larger than negotiated frame max
    Adds Connection.closed property
Commits on Sep 12, 2013
  1. @awestendorf
  2. @awestendorf

    Handle any exception in closing a channel inside of the exception

    awestendorf authored
    handler.
    Fix several tests
Commits on Jul 15, 2013
  1. @awestendorf
Commits on Aug 31, 2012
  1. @awestendorf

    Only catch Exception and subclasses in Connection and Channel, fixes #23

    awestendorf authored
    
    
    Upgrade to chai 0.2.0
    haigha 0.5.6
Commits on Aug 15, 2012
  1. @awestendorf

    If channel has already been closed and there's an error in processing,

    awestendorf authored
    handle when `Channel.channel` has been cleared so that exception can be
    properly raised. Fixes #22.
Commits on May 7, 2012
  1. @awestendorf
Commits on May 2, 2012
  1. @awestendorf

    Connection supplies the ProtocolClass mapping to Channel, laying the …

    awestendorf authored
    …foundation for broker-specific features
    
    Truncate reply_text when sending channel.close to the broker
    Fixed bug in Channel.clear_synchronous_cb which needs to always return not-None
Commits on Apr 27, 2012
  1. @awestendorf
  2. @awestendorf

    Non-haigha exceptions should propagate to user code, fixing problems …

    awestendorf authored
    …with gevent.GreenletExit and SystemExit
  3. @awestendorf
  4. @awestendorf

    Moved channel close and active state out of ChannelClass and into Cha…

    awestendorf authored
    …nnel. Resolves issues with accessing this information in a close callback handler or anytime thereafter.
Commits on Mar 26, 2012
  1. @awestendorf

    Removed fixed requirement for libevent and gevent

    awestendorf authored
    Channel close listeners are notified before the channel local data is cleaned up
    release 0.4.2
Commits on Jan 24, 2012
  1. @awestendorf

    Fixed memory leak in channel pool when channels are rapidly closed

    awestendorf authored
    Fixed failure to re-use past-closed channel ids
Commits on Jun 21, 2011
  1. @awestendorf

    License headers

    awestendorf authored
Commits on Mar 9, 2011
  1. @awestendorf

    If a channel is closed, remove it from the pool

    awestendorf authored
    Skip channels that are inactive but keep them in the pool
Commits on Mar 8, 2011
  1. @awestendorf
Commits on Feb 14, 2011
  1. @awestendorf
Commits on Feb 11, 2011
  1. @awestendorf

    Major change to how frames are processed to speed up content delivery…

    awestendorf authored
    …. Removed ugly hack put in place for lookahead and in general localized content frame handling to where it belongs in BasicClass. [#110] [#112 state:resolved]
    
    Use deque in Frame.read_frames()
Commits on Feb 8, 2011
  1. @awestendorf

    A really ugly HACK until [#113] can be properly addressed

    awestendorf authored
    Fixed a heretofore unseen but nasty bug in frame ordering when requeing incomplete content
    Fixed Reader.__str__ so it doesn't print the universe
Commits on Jan 27, 2011
  1. @awestendorf

    Use a deque for the frame buffer

    awestendorf authored
    Removed logging call in dispatch
    Dispatch doesn't use the * decompose
    [#110]
Commits on Jan 26, 2011
  1. @awestendorf

    There's now a single event for in the Connection for processing buffe…

    awestendorf authored
    …red frames per Channel [#110]
    
    Added --time parameter to stress test
Commits on Jan 24, 2011
  1. @awestendorf

    Completed unit tests on Channel [#109 state:resolved]

    awestendorf authored
    Much improved error handling on Channel._process_frames [#82 state:resolved]
Commits on Jan 21, 2011
  1. @awestendorf
Commits on Jan 20, 2011
  1. @awestendorf
Commits on Jan 18, 2011
  1. @awestendorf

    Implementing some public exceptions and generally cleaning up some of…

    awestendorf authored
    … the connection and channel close handling [#100]
    
    Fixed sending of close_ok in ChannelClass._recv_close
    Preparing 0.1.5
  2. @awestendorf

    Log exception info when dispatch fails

    awestendorf authored
    Preparing 0.1.4
Commits on Jan 13, 2011
  1. @awestendorf

    Completed stress test script and added option parser [#85 state:closed]

    awestendorf authored
    Some simple exception handling if Channel.dispatch fails
    Added ticket=None where missing in QueueClass
    Connection tracks number of frames read and written, stress_test reports it
Commits on Jan 12, 2011
  1. @awestendorf

    Merge branch 'packaging'

    awestendorf authored
Something went wrong with that request. Please try again.