5.2.3. vlcp.event.event¶
Note
This document is generated from the source file.
Created on 2015/06/01
| author: | hubo |
|---|
-
class
vlcp.event.event.DiffRef_(origin, add)¶ Append some matchers to a diff without breaking the difference structure
-
__init__(origin, add)¶ Initialize self. See help(type(self)) for accurate signature.
-
two_way_difference(b)¶ Return (self - b, b - self)
-
-
class
vlcp.event.event.Diff_(base=(), add=(), remove=())¶ Special “differenced” set. Items in ‘base’, ‘add’, ‘remove’ must not be same
Used by wait_for_all
-
__init__(base=(), add=(), remove=())¶ Initialize self. See help(type(self)) for accurate signature.
-
two_way_difference(b, extra_add=(), extra_remove=())¶ Return (self - b, b - self)
-
-
class
vlcp.event.event.Event(*args, **kwargs)¶ A generated event with indices
-
__init__(*args, **kwargs)¶ Parameters: - args – index values like 12,”read”,… content are type-depended.
- kwargs –
- indices
- input indices by name
- canignore
- if the event is not processed, whether it is safe to ignore the event.
If it is not, the processing queue might be blocked to wait for a proper event processor. Default to True.
- others
- the properties will be set on the created event
-
__repr__()¶ Return repr(self).
-
canignorenow()¶ Extra criteria for an event with canignore = False. When this event returns True, the event is safely ignored.
-
classmethod
createMatcher(*args, **kwargs)¶ Parameters: - _ismatch – user-defined function ismatch(event) for matching test
- *args – indices
- **kwargs – index_name=index_value for matching criteria
-
classmethod
getTypename()¶ Returns: return the proper name to match
-
classmethod
indicesNames()¶ Returns: names of indices
-
-
class
vlcp.event.event.EventMatcher(indices, judgeFunc=None)¶ A matcher to match an event
-
__await__()¶ event = yield from matcher
or
event = await matcher
-
__init__(indices, judgeFunc=None)¶ Initialize self. See help(type(self)) for accurate signature.
-
__repr__()¶ Return repr(self).
-
-
exception
vlcp.event.event.IsMatchExceptionWarning¶
-
class
vlcp.event.event.M_(*matchers)¶ Awaitable object for multiple matchers
` event, matcher = await M_(matcher1, matcher2) `-
__await__()¶ ` event, matcher = yield from M_(matcher1, matcher2) `equivalent to
` event, matcher = yield (matcher1, matcher2) `
-
__init__(*matchers)¶ Initialize self. See help(type(self)) for accurate signature.
-
-
vlcp.event.event.withIndices(*args)¶ Create indices for an event class. Every event class must be decorated with this decorator.
-
vlcp.event.event.with_indices(*args)¶ Create indices for an event class. Every event class must be decorated with this decorator.