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, threadPrioauthor, 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, titleNameAUTHOR, 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, stopgetAuthor, 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, toStringgetNiceVersion, releaseclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAuthor, 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, setTitleNamereleasepublic 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()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkThreadpublic 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)