Copyright 2002 by aragost

com.aragost.io
Class FilePoller

java.lang.Object
  |
  +--com.aragost.io.FilePoller

public class FilePoller
extends java.lang.Object


Constructor Summary
FilePoller(java.io.File file)
           
FilePoller(java.lang.String name)
          Creates new FilePoller
 
Method Summary
 void addFilePollerListener(FilePollerListener listener)
          Registers FilePollerListener to receive events.
 boolean exists()
           
 void finalize()
           
 java.io.File getFile()
          Getter for property file.
 java.lang.String getName()
           
 int getPollingInterval()
          Getter for property pollingInterval.
 long lastModified()
           
 long length()
           
 void removeFilePollerListener(FilePollerListener listener)
          Removes FilePollerListener from the list of listeners.
 void setPollingInterval(int pollingInterval)
          Setter for property pollingInterval.
 void startPolling()
           
 void stopPolling()
           
 void waitForNextCycle()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilePoller

public FilePoller(java.lang.String name)
Creates new FilePoller


FilePoller

public FilePoller(java.io.File file)
Method Detail

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

getName

public java.lang.String getName()

getFile

public java.io.File getFile()
Getter for property file.

Returns:
Value of property file.

exists

public boolean exists()

lastModified

public long lastModified()

length

public long length()

startPolling

public void startPolling()

stopPolling

public void stopPolling()

waitForNextCycle

public void waitForNextCycle()

getPollingInterval

public int getPollingInterval()
Getter for property pollingInterval.

Returns:
Value of property pollingInterval.

setPollingInterval

public void setPollingInterval(int pollingInterval)
Setter for property pollingInterval.

Parameters:
pollingInterval - New value of property pollingInterval.

addFilePollerListener

public void addFilePollerListener(FilePollerListener listener)
Registers FilePollerListener to receive events.

Parameters:
listener - The listener to register.

removeFilePollerListener

public void removeFilePollerListener(FilePollerListener listener)
Removes FilePollerListener from the list of listeners.

Parameters:
listener - The listener to remove.

Copyright 2002 by aragost