View Javadoc

1   package ch.busyboxes.agoo.service;
2   
3   /**
4    * Service running tasks
5    * 
6    * @author julien@busyboxes.ch
7    */
8   public interface WatcherTaskService {
9   
10  	/**
11  	 * Executes the next pending task
12  	 */
13  	public void runNextTask();
14  	
15  	/**
16  	 * Creates a new task to scan a folder
17  	 * 
18  	 * @param folderId the folder id to be scanned
19  	 */
20  	public void addScanFolderTask(Long folderId);
21  	
22  	/**
23  	 * Creates a new task to check a file
24  	 * 
25  	 * @param fileId the file id to be checked
26  	 */
27  	public void addCheckFileTask(Long fileId);
28  }