Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 199cb74c34
Fetching contributors…

Cannot retrieve contributors at this time

file 185 lines (185 sloc) 5.223 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
[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
Something went wrong with that request. Please try again.