@Override
 public void filesDeleted(Iterable<? extends Indexable> deleted, Context context) {
   try {
     IndexingSupport is = IndexingSupport.getInstance(context);
     for (Indexable idx : deleted) {
       is.removeDocuments(idx);
     }
   } catch (IOException ex) {
     Exceptions.printStackTrace(ex);
   }
   TaskManagerImpl tm = TaskManagerImpl.getInstance();
   tm.getTasks().clearDeletedFiles();
 }
 @Override
 public void rootsRemoved(final Iterable<? extends URL> removedRoots) {
   TaskManagerImpl manager = TaskManagerImpl.getInstance();
   boolean refresh = false;
   for (Iterator it = removedRoots.iterator(); it.hasNext(); ) {
     URL url = (URL) it.next();
     final FileObject root =
         FileUtil.toFileObject(FileUtil.normalizeFile(new File(url.getFile())));
     if (manager.getScope().isInScope(root)) {
       refresh = true;
       break;
     }
   }
   if (refresh) {
     manager.refresh(manager.getScope());
   }
 }
Example #3
0
 public static void main(String[] args) {
   TaskManagerImpl imp = new TaskManagerImpl();
   imp.testRunTasks(fileName);
   ;
 }
 @Override
 public CustomIndexer createIndexer() {
   return new TaskIndexer(TaskManagerImpl.getInstance().getTasks());
 }