Package hec.server

Class ServerFileListener

java.lang.Object
hec.server.ServerFileListener
All Implemented Interfaces:
org.apache.commons.vfs2.FileListener

public class ServerFileListener extends Object implements org.apache.commons.vfs2.FileListener
  • Constructor Details

    • ServerFileListener

      public ServerFileListener()
  • Method Details

    • clearAllListenersForUser

      public void clearAllListenersForUser(String userId)
    • addListener

      public boolean addListener(String userId, String folderPath)
      Parameters:
      userId -
      folderPath -
      Returns:
    • getFileObject

      public static org.apache.commons.vfs2.FileObject getFileObject(String folderPath)
      Parameters:
      folderPath -
      Returns:
    • removeListener

      public boolean removeListener(String userId, String folderPath)
      Parameters:
      userId -
      folderPath -
      Returns:
    • checkForFileChanges

      public List<FileChangeInfo> checkForFileChanges(String userId)
      poll request to see if a file a userId is waiting for has changed
      Parameters:
      userId -
      Returns:
    • fileCreated

      public void fileCreated(org.apache.commons.vfs2.FileChangeEvent event)
      a file was created
      Specified by:
      fileCreated in interface org.apache.commons.vfs2.FileListener
    • fileDeleted

      public void fileDeleted(org.apache.commons.vfs2.FileChangeEvent event)
      a file was deleted
      Specified by:
      fileDeleted in interface org.apache.commons.vfs2.FileListener
    • fileChanged

      public void fileChanged(org.apache.commons.vfs2.FileChangeEvent event)
      a file was changed
      Specified by:
      fileChanged in interface org.apache.commons.vfs2.FileListener