boolean isDeep, String[] uuid, String[] nodeTypeName, boolean noLocal)
throws RepositoryException {
ChangeProcessor processor = processors.get(listener);
if (processor == null) {
ChangeExtractor extractor = sessionDelegate.getChangeExtractor();
ChangeFilter filter = new ChangeFilter(eventTypes, absPath, isDeep, uuid, nodeTypeName, noLocal);
ChangeProcessor changeProcessor = new ChangeProcessor(sessionDelegate.getNamePathMapper(), extractor,
listener, filter);
processors.put(listener, changeProcessor);
timer.get().schedule(changeProcessor, 0, 1000);