class documentation
class BootstrapMixin: (source)
Known subclasses: twisted.words.protocols.jabber.xmlstream.XmlStreamServerFactory
, twisted.words.xish.xmlstream.XmlStreamFactoryMixin
XmlStream factory mixin to install bootstrap event observers.
This mixin is for factories providing IProtocolFactory
to make sure bootstrap event observers are set up on protocols, before incoming data is processed. Such protocols typically derive from utility.EventDispatcher
, like XmlStream
.
You can set up bootstrap event observers using addBootstrap. The event and fn parameters correspond with the event and observerfn arguments to utility.EventDispatcher.addObserver
.
Present Since | |
8.2. |
Method | __init__ |
Undocumented |
Method | add |
Add a bootstrap event handler. |
Method | install |
Install registered bootstrap observers. |
Method | remove |
Remove a bootstrap event handler. |
Instance Variable | bootstraps |
The list of registered bootstrap event observers. |
overridden in
twisted.words.protocols.jabber.xmlstream.XmlStreamServerFactory
, twisted.words.xish.xmlstream.XmlStreamFactoryMixin
Undocumented
Add a bootstrap event handler.
Parameters | |
event:str or xpath.XPathQuery | The event to register an observer for. |
fn | The observer callable to be registered. |
Install registered bootstrap observers.
Parameters | |
dispatcher:utility.EventDispatcher | Event dispatcher to add the observers to. |
Remove a bootstrap event handler.
Parameters | |
event:str or xpath.XPathQuery | The event the observer is registered for. |
fn | The registered observer callable. |