示例#1
0
 def __init__(
     self,
     folder_config: FolderConfig = None,
     bucket_operator: BucketOperatorS3 = None,
 ):
     self.event_dict = dict()
     self.folder_config = folder_config or FolderConfig.default()
     self.bucket_operator = bucket_operator or BucketOperatorS3()
     BaseThread.__init__(self)
     FolderVisitor.__init__(
         self,
         self.folder_config,
     )
     RegexMatchingEventHandler.__init__(
         self,
         ignore_directories=True,
         regexes=self.folder_config.regex_include_list,
         ignore_regexes=self.folder_config.regex_exclude_list,
     )
示例#2
0
 def __init__(self, event_queue, watch, timeout=DEFAULT_EMITTER_TIMEOUT):
     BaseThread.__init__(self)
     self._event_queue = event_queue
     self._watch = watch
     self._timeout = timeout
示例#3
0
 def __init__(self, timeout=DEFAULT_OBSERVER_TIMEOUT):
     BaseThread.__init__(self)
     self._event_queue = EventQueue()
     self._timeout = timeout
示例#4
0
 def __init__(self, path, recursive=False):
     BaseThread.__init__(self)
     self._queue = DelayedQueue(self.delay)
     self._inotify = Inotify(path, recursive)
     self.start()
示例#5
0
 def __init__(self, timeout=DEFAULT_OBSERVER_TIMEOUT):
     BaseThread.__init__(self)
     self._event_queue = EventQueue()
     self._timeout = timeout
示例#6
0
 def __init__(self, event_queue, watch, timeout=DEFAULT_EMITTER_TIMEOUT):
     BaseThread.__init__(self)
     self._event_queue = event_queue
     self._watch = watch
     self._timeout = timeout
示例#7
0
 def __init__(self, path, recursive=False):
     BaseThread.__init__(self)
     self._queue = DelayedQueue(self.delay)
     self._inotify = Inotify(path, recursive)
     self.start()
示例#8
0
 def stop(self):
     BaseThread.stop(self)
     try:
         self.event_queue.put_nowait(EventDispatcher._stop_event)
     except queue.Full:
         pass
示例#9
0
 def __init__(
     self,
     folder_config: FolderConfig = None,
 ):
     BaseThread.__init__(self)
     FolderVisitor.__init__(self, folder_config)
示例#10
0
 def __init__(self, path, recursive=False, delay=delay):
     BaseThread.__init__(self)
     self._queue = DelayedQueue(self.delay)
     self._inotify = None
     self._path = path
     self._recursive = recursive