'Handles queueing a single event object.
:param event:
An instance of :class:`watchdog.events.FileSystemEvent`
or a subclass.'

def queue_event(self, event):

    EventEmitter.queue_event(self, event)
    if (event.event_type == EVENT_TYPE_CREATED):
        self._register_kevent(event.src_path, event.is_directory)
    elif (event.event_type == EVENT_TYPE_MOVED):
        self._unregister_kevent(event.src_path)
        self._register_kevent(event.dest_path, event.is_directory)
    elif (event.event_type == EVENT_TYPE_DELETED):
        self._unregister_kevent(event.src_path)
