[X] 100% Great Renaming
[X] 100% Base Roles
[X] 100% MooseX::Role::Reactive - formerly Reflex::Role::Object
[X] 100% role interface
[X] 100% Move POE specific parts to a new role.
These bullet points moved to docs/requirements.otl.
[X] 100% Clean up internals naming a bit.
[X] 100% sub _deliver - rename to deliver
[X] 100% sub observe - rename to watch
[X] 100% sub wait - rename to next
[X] 100% Rename role to Reflex::Role::Reactive
[X] 100% Rename role to MooseX::Role::Reactive
These bullet points moved to docs/requirements.otl.
[X] 100% reified as Reflex::Base
[X] 100% Internal Classes
Reflex::Callback
has object
[X] 100% Public Helpers - Old and New
[X] 100% Reflex::Callback::CodeRef
[X] 100% Reflex::Callback::Method
has method_name
sub deliver
[X] 100% Reflex::Callback::Promise
[X] 100% has queue
[X] 100% sub deliver
[X] 100% sub next
[X] 100% Deprecate condvar language.
[X] 100% Reflex::Callbacks
has callback_map
sub cb_object
sub cb_method
sub cb_role
sub cb_promise
sub cb_coderef
sub gather_cb
[X] 100% sub send - rename deliver()
Reflex
sub import
sub run_all
[X] 100% Reflex::Collection
has objects
sub remember
sub forget
sub cb_forget
watches stopped
[X] 100% Reflex::Role::Collectible
sub stopped
emits stopped
[X] 100% Reflex::EmitHelper
[X] 100% default_emit() - rename to emit_by_default()
Reflex::POE::Event
has object
has method
has context
sub deliver
Reflex::POE::Postback
sub new
sub DESTROY
Reflex::POE::Session
has sid
sub BUILD
sub DEMOLISH
sub deliver
emits whatever the session posts
[X] 100% Reflex::POE::Wheel
has wheel
sub BUILD
sub create_wheel
sub wheel_id
sub put
sub DEMOLISH
sub demolish_wheel
[X] 100% sub _deliver - rename to deliver
emits whatever its subclasses emit
Reflex::POE::Wheel::Run
sub event_to_index
sub event_emit_names
sub event_param_names
sub wheel_class
sub valid_params
has sigchild_watcher
sub BUILD
sub on_sigchld_signal
sub kill
emits
signal
stdin
stdout
stderr
error
closed
[X] 100% Traits
[X] 100% Reflex::Trait::EmitsOnChange - formerly Reflex::Trait::Emitter
members
has setup
has trigger
has initializer
has event
emits
event() - defaults to member name
[X] 100% Reflex::Trait::Observed - formerly Reflex::Trait::Observer
has setup
has trigger
has initializer
has role
has setup
[X] 100% Atomic Roles
[X] 100% with Reflex::Role::Readable
[X] 100% with Reflex::Role::Writable
parameter handle
parameter active
parameter cb_ready
method _setup_${h}_writable
method pause_${h}_writable
method resume_${h}_writable
[X] 100% method _deliver - rename to deliver
[X] 100% with Reflex::Role::SigCatcher - formerly Reflex::Signal
[X] 100% old object interface
has name
sub _register_signal_params
sub BUILD
sub start_watching
sub stop_watching
[X] 100% sub _deliver - rename to deliver
sub DEMOLISH
[X] 100% new role interface
[X] 100% emits "signal"
[X] 100% reified as Reflex::Signal
[X] 100% with Reflex::Role::PidReaper
I don't know the proper role interface at this time.
I'm going to go with Reflex::PID and hope someone can help make the role.
[X] 100% reified as Reflex::PID
[X] 100% with Reflex::Role::Wakeup
[X] 100% role interface
[X] 100% reified as Reflex::Wakeup
[X] 100% with Reflex::Role::Timeout (resettable delay)
[X] 100% role interface
[X] 100% reified as Reflex::Timeout
[X] 100% with Reflex::Role::Interval (periodic timeout)
[X] 100% role interface
[X] 100% reified as Reflex::Interval
[X] 100% use Reflex::Client
[X] 100% use Reflex::Connector
[X] 100% Deprecate Reflex::Handle
See Reflex::Role::Readable
See Reflex::Role::Writable
[X] 100% with Reflex::Role::Accepting
[X] 100% use Reflex::Acceptor
[X] 100% with Reflex::Role::Connecting
[X] 100% role interface
[X] 100% reified as Reflex::Connector
[X] 100% with Reflex::Role::Streaming - formerly Reflex::Stream
[X] 100% emits
[X] 100% data
[X] 100% closed
[X] 100% error
[X] 100% stopped
[X] 100% role interface
[X] 100% parameter handle
[X] 100% parameter cb_data
[X] 100% parameter cb_error
[X] 100% parameter cb_closed
[X] 100% has out_buffer
[X] 100% method on_${h}_readable
[X] 100% method put_${h}
[X] 100% method default_emit(cb_data, data)
[X] 100% method default_emit(cb_error, error)
[X] 100% reified as Reflex::Stream
[X] 100% handle => handle
[X] 100% method_put => put
[X] 100% cb_error => on_error
[X] 100% cb_data => on_data
[X] 100% cb_closed => on_closed
[X] 100% with Reflex::Role::Recving - formerly Reflex::Role::UdpPeer
[X] 100% role interface
[X] 100% parameter handle
[X] 100% parameter max_datagram_size
[X] 100% parameter cb_datagram
[X] 100% parameter cb_error
[X] 100% parameter method_send
[X] 100% parameter method_stop
[X] 100% emits datagram
[X] 100% emits error
[X] 100% emits stopped
[X] 100% reified as Reflex::UdpPeer