Trees | Indices | Help |
|
---|
|
base.StatusReceiver --+ | twisted.application.service.Service --+ | | | twisted.application.service.MultiService --+ | util.ComparableMixin --+ | base.StatusReceiverMultiService --+ | StatusPush
Event streamer to a abstract channel.
It uses IQueue to batch push requests and queue the data when the receiver is down. When a PersistentQueue object is used, the items are saved to disk on master shutdown so they can be pushed back when the master is restarted.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
Class Variables | |
Inherited from Inherited from Inherited from |
Method Details |
|
Starting up.
|
Queue the next push or call it immediately. Called to signal new items are available to be sent or on shutdown. A timer should be queued to trigger a network request or the callback should be called immediately. If a status push is already queued, ignore the current call. |
Shutting down.
|
Push a new event. The new event will be either: - Queued in memory to reduce network usage - Queued to disk when the sink server is down - Pushed (along the other queued items) to the server |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Oct 29 10:00:42 2010 | http://epydoc.sourceforge.net |