public class FilePoller extends FwkThread
Modifier and Type | Class and Description |
---|---|
class |
FilePoller.FilePollerElement
The file list elements.
|
class |
FilePoller.FilePollerFilter
The default file filter class.
|
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
dir |
protected FwkSortedArray |
elems |
protected java.io.FileFilter |
filter |
protected FwkArray |
listeners |
static java.lang.String |
version |
thread, threadPrio
author, buildnr, className, company, copyright, creationDate, dateFormatString, description, eMail, FWK_ICON, FWK_ICON_ARRAY, FWK_ICON_BG, FWK_ICON_BG_ARRAY, FWK_ICON_BG_LARGE, FWK_ICON_BG_LARGE_ARRAY, FWK_ICON_LARGE, FWK_ICON_LARGE_ARRAY, icon, ICON, iconCount, iconKey, internetAddress, name, titleName
AUTHOR, BUILDNR, COMPANY, COPYRIGHT, DATE_FORMAT, DEFAULT_ICON, DESCRIPTION, INTERNET, LARGE_ICON, LARGE_KEY_EXT, LARGE_OPAQUE_ICON, LARGE_OPAQUE_KEY_EXT, OPAQUE_ICON, OPAQUE_KEY_EXT, RCS_DATE_FORMAT, SUPPORT_EMAIL, TITLE_NAME
Constructor and Description |
---|
FilePoller(java.lang.String directory,
java.lang.String filter)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFilePollerListener(FilePollerListenerInterface listener)
Add a file poller listeners.
|
void |
fireEvent(int type,
long modified,
java.lang.String path)
Fire an event.
|
FwkArrayInterface |
getFilePollerListeners()
Retrieves all registered listeners.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
static void |
main(java.lang.String[] args)
The Main test body.
|
void |
removeFilePollerListener(FilePollerListenerInterface listener)
Remove a file poller listeners.
|
void |
run()
Run the thread for the PumaCommunicatorCommandThread if the directory
is valid.
|
getPriority, isInterrupted, setPriority, start, stop
getAuthor, getBuild, getClassName, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getIcon, getIcon, getIconKey, getIconKey, getName, getPresentationString, getPresentationString, getSupportEMail, getTitle, getTitleName, getTransferData, getTransferDataFlavors, isDataFlavorSupported, lostOwnership, setAuthor, setBuild, setClassName, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setCreationDate, setDateFormatString, setDescription, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setName, setSupportEMail, setTitleName, toString
getNiceVersion, release
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAuthor, getBuild, getClassName, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getIcon, getIcon, getIconKey, getIconKey, getName, getPresentationString, getPresentationString, getSupportEMail, getTitle, getTitleName, setAuthor, setBuild, setClassName, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setCreationDate, setDateFormatString, setDescription, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setName, setSupportEMail, setTitleName
release
public static final java.lang.String version
protected java.io.FileFilter filter
protected java.io.File dir
protected FwkSortedArray elems
protected FwkArray listeners
public FilePoller(java.lang.String directory, java.lang.String filter)
directory
- the directory where the poller should listen.filter
- The file filter.public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkThread
public void run()
public void fireEvent(int type, long modified, java.lang.String path)
type
- The type of the event.path
- The file path.public void addFilePollerListener(FilePollerListenerInterface listener)
listener
- The listener.public FwkArrayInterface getFilePollerListeners()
public void removeFilePollerListener(FilePollerListenerInterface listener)
listener
- The listener.public static void main(java.lang.String[] args)