Module: Roby::Log::EventGeneratorHooks

Included in:
EventGenerator
Defined in:
lib/roby/log/hooks.rb

Constant Summary collapse

HOOKS =
%w{added_event_child removed_event_child 
generator_calling generator_called generator_fired
generator_signalling generator_forwarding generator_emitting
generator_postponed}

Instance Method Summary collapse

Instance Method Details

#added_child_object(to, relations, info) ⇒ Object



105
106
107
108
# File 'lib/roby/log/hooks.rb', line 105

def added_child_object(to, relations, info)
    super if defined? super
    Roby::Log.log(:added_event_child) { [self, relations, to, info] }
end

#called(context) ⇒ Object



120
121
122
123
# File 'lib/roby/log/hooks.rb', line 120

def called(context)
    super if defined? super
    Roby::Log.log(:generator_called) { [self, context.to_s] }
end

#calling(context) ⇒ Object



115
116
117
118
# File 'lib/roby/log/hooks.rb', line 115

def calling(context)
    super if defined? super
    Roby::Log.log(:generator_calling) { [self, Roby::Propagation.source_generators, context.to_s] }
end

#emitting(context) ⇒ Object



135
136
137
138
# File 'lib/roby/log/hooks.rb', line 135

def emitting(context)
    super if defined? super
    Roby::Log.log(:generator_emitting) { [self, Roby::Propagation.source_generators, context.to_s] }
end

#fired(event) ⇒ Object



125
126
127
128
# File 'lib/roby/log/hooks.rb', line 125

def fired(event)
    super if defined? super
    Roby::Log.log(:generator_fired) { [self, event.object_id, event.time, event.context.to_s] }
end

#forwarding(event, to) ⇒ Object



140
141
142
143
# File 'lib/roby/log/hooks.rb', line 140

def forwarding(event, to)
    super if defined? super
    Roby::Log.log(:generator_forwarding) { [true, self, to, event.object_id, event.time, event.context.to_s] }
end

#postponed(context, generator, reason) ⇒ Object



145
146
147
148
# File 'lib/roby/log/hooks.rb', line 145

def postponed(context, generator, reason)
    super if defined? super 
    Roby::Log.log(:generator_postponed) { [self, context.to_s, generator, reason.to_s] }
end

#removed_child_object(to, relations) ⇒ Object



110
111
112
113
# File 'lib/roby/log/hooks.rb', line 110

def removed_child_object(to, relations)
    super if defined? super
    Roby::Log.log(:removed_event_child) { [self, relations, to] }
end

#signalling(event, to) ⇒ Object



130
131
132
133
# File 'lib/roby/log/hooks.rb', line 130

def signalling(event, to)
    super if defined? super
    Roby::Log.log(:generator_signalling) { [false, self, to, event.object_id, event.time, event.context.to_s] }
end