define_events(Event, Object, Message, Sender, Monitor)
Defines a new set of events. The two types of events are represented by the atoms before
and after
The object Monitor
must define the event handler methods required by the Event
argument.
define_events(@term, @term, @term, @term, +object_identifier)
type_error(event, Event)
type_error(object_identifier, Object)
type_error(callable, Message)
type_error(object_identifier, Sender)
instantiation_error
existence_error(object_identifier, Monitor)
before/3
method:existence_error(procedure, before/3)
after/3
method:existence_error(procedure, after/3)
| ?- define_events(_, list, member(_, _), _ , debugger).