Permalink
Commits on Jul 5, 2013
Commits on Apr 23, 2013
  1. @kthakore

    Cleaned spacing for the code sections

    Cleaned up spacing for code sections and added for author tag in front of TODO. Not sure if the TODO is needed.
    kthakore committed Apr 23, 2013
  2. @kthakore

    Update intro.pod

    Trying space so the first lines of this code is not missing when rendered on cpan/metacpan/github.
    kthakore committed Apr 23, 2013
Commits on Apr 21, 2013
  1. [rt.cpan.org 83718] Implement a start method for Reflex::Role::Interval.

    Pointed out by CPAN user MBETHKE.
    committed Apr 21, 2013
  2. Fix a method name typo.

    committed Apr 21, 2013
  3. [rt.cpan.org 81497] Make a couple attributes lazy to avoid hash order…

    … issues.
    
    Andreas Koenig reported a hash-order issue in Reflex.  I couldn't see
    it, but Matt S. Trout pointed out that it's probably because some
    trait attributes are too eager.  Here I make those traits lazy on his
    recommendation.  Tests pass.  Will commend it to the CPAN testers for
    further evaluation.
    committed Apr 21, 2013
Commits on Sep 29, 2012
Commits on Sep 27, 2012
  1. This is a simpler version version of eg-22-multiple-http-requests.pl.

    This one subclasses HttpClient and adds a pending() attribute to count
    the requests currently in play.
    committed Sep 27, 2012
  2. Create a consumer that tracks the number of pending HTTP reqeusts.

    It's not ideal since POE::Component::Client::HTTP can be overloaded.
    A more complete consumer would throttle the requests so too many
    couldn't be started at once.
    committed Sep 27, 2012
Commits on Aug 18, 2012
  1. Merge pull request #4 from triddle/master

    Created benchmark suite for event delivery and consumption.
    
    This will also help for profiling.
    committed Aug 18, 2012
Commits on Aug 8, 2012
Commits on Jun 19, 2012
Commits on Jun 5, 2012
Commits on Jun 4, 2012
  1. Generate _clone() methods at class compile time.

    The attributes being cloned don't change at runtime.  A dynamic loop
    over the attributes in a class is more flexibility than we need right
    now.  Build the code for _clone() at compile time, string-eval it into
    existence, and then use meta add_method() to put it into place.
    
    Future self, please forgive me.
    committed Jun 4, 2012
  2. Memoize Reflex::Event attribute names by class.

    Class attribute names don't change at runtime, so call it only once
    and memoize them.
    committed Jun 4, 2012
Commits on May 17, 2012
  1. Merge pull request #3 from yanick/patch-1

    SYMOPSIS? :-)
    committed May 17, 2012
Commits on May 16, 2012
  1. @yanick

    SYMOPSIS? :-)

    yanick committed May 16, 2012
Commits on Apr 17, 2012
  1. Fix make_error_handler() to use event objects.

    Nick Perez pointed out that make_error_hanler() was using the old
    style events.  I fixed that and a typo invoked by the error condition
    in Reflex::Role::Connecting.
    committed Apr 17, 2012
Commits on Mar 26, 2012
Commits on Mar 16, 2012
Commits on Mar 9, 2012
  1. Fix a warning due to strange destruction order.

    Object destruction can be deferred until after POE::Kernel stops,
    through nasties like circular references.  Diagnostic messages are
    thrown when they try to unregister their handles too late.  Detect
    that POE::Kernel has stopped, and avoid the moot unregistering.
    
    I'm not sure I like this.  It feels sloppy.  Like it's supporting
    applications that insist on leaking memory, or something.
    committed Mar 9, 2012
  2. Allow Reflex::Filehandle to be used with handle instead of descriptor.

    Sometimes you're working with a file handle, and sometimes all you
    have is a descriptor.  Fix a bug in the code to support either.
    committed Mar 9, 2012
Commits on Mar 8, 2012
  1. Pass att_active through from RR::Streaming to RR::Writable.

    Jason May provided a test case proving that att_active wasn't being
    passed through to Reflex::Role::Writable.  This fixes the issue he
    reported on irc.perl.org #reflex.
    committed Mar 8, 2012
Commits on Mar 6, 2012
Commits on Mar 4, 2012
  1. Add an example of handling POE sig('DIE') from Reflex.

    This is adapted from fREW Schmidt's test program posted to
    irc.perl.org #poe.  He asked whether a timer could handle exceptions
    from its own callbacks, and this is an attempt to implement it in
    terms of POE's SIGDIE exception handling.
    committed Mar 4, 2012
Commits on Mar 3, 2012