Manage file listener operation for continuous mode. All communication are made via MVars
- listen :: CurrentFiles -> MvModifiedFiles -> Job -> IO ()
- initializeListener :: Shaker IO ListenState
- schedule :: ListenerInput -> Job -> IO ()
- updateFileStat :: CurrentFiles -> MvModifiedFiles -> [FileInfo] -> [FileInfo] -> IO ()
- data ListenState = ListenState {}
Documentation
listen :: CurrentFiles -> MvModifiedFiles -> Job -> IO ()Source
listen to the job box and process the job
schedule :: ListenerInput -> Job -> IO ()Source
manage the job box. Fill it with a job every listenerInputDelay
updateFileStat :: CurrentFiles -> MvModifiedFiles -> [FileInfo] -> [FileInfo] -> IO ()Source
Update the files status
data ListenState Source
Agregate all information of listener
ListenState | |
|