twisted.mail.mail.FileMonitoringService(internet.TimerService) class documentationtwisted.mail.mail
(View In Hierarchy)
A service for monitoring changes to files.
| Instance Variable | files | Information about files to be monitored.  Each list entry provides the 
following information for a file: interval in seconds between checks, 
filename, callback function, time of last modification to the file. (type: listoflistof (1)float,
(2)bytes,
(3) callable which takes abytesargument, (4)float) | 
| Instance Variable | intervals | Intervals between successive file checks. (type: _IntervalDifferentialIterator) | 
| Instance Variable | index | The index of the next file to be checked. (type: int) | 
| Method | __init__ | Initialize the file monitoring service. | 
| Method | startService | Start the file monitoring service. | 
| Method | stopService | Stop the file monitoring service. | 
| Method | monitorFile | Start monitoring a file for changes. | 
| Method | unmonitorFile | Stop monitoring a file. | 
| Instance Variable | _call | The next scheduled call to check a file. (type: IDelayedCallprovider) | 
| Method | _setupMonitor | Schedule the next monitoring call. | 
| Method | _monitor | Monitor a file and make a callback if it has changed. | 
Inherited from TimerService:
| Instance Variable | clock | Source of time. This defaults to Nonewhich is causestwisted.internet.reactorto be used. Feel free to set this to something else, but it probably ought 
to be set *before* callingstartService. (type:IReactorTime) | 
| Instance Variable | call | Function and arguments to call periodically. (type: tupleof(callable, args, kwargs)) | 
| Method | _failed | Undocumented | 
Inherited from _VolatileDataService (via TimerService):
| Method | __getstate__ | Undocumented | 
Inherited from Service (via TimerService, _VolatileDataService):
| Method | setName | Set the name of the service. | 
| Method | setServiceParent | Set the parent of the service.  This method is responsible for setting 
the parentattribute on this service (the child service). | 
| Method | disownServiceParent | Use this API to remove an IServicefrom anIServiceCollection. | 
| Method | privilegedStartService | Do preparation work for starting the service. | 
list
of list
of (1) float,
(2) bytes,
(3) callable which takes a bytes
argument, (4) float)