Bases: taurus.core.util.object.Object
Base class capable of firing events
Fires an event. :param val: event value :type val: object
Determines is events are active :return: True if events are active or False otherwise :rtype: bool
Determines if the given callback is registered for this event.
Parameters: |
|
---|---|
Returns: | True if callback is registered or False otherwise |
Return type: | bool |
Locks this event generator
Read the last event
Returns: | the last event value |
---|---|
Return type: | object |
(De)activates events on this event generator.
Parameters: | events_active (bool) – activate/deactivate events |
---|
Subscribes to the event
Parameters: |
|
---|
Unlocks this event generator
for internal usage only
Unsubscribes the given callback from the event. If the callback is not a listener for this event a debug message is generated an nothing happens.
Parameters: |
|
---|
Waits for an event to occur
Parameters: |
|
---|---|
Returns: | the value of the event that unblocked the wait |
Return type: | object |