|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.knowledgeplaza.util.DirectoryMonitor
public class DirectoryMonitor
| Nested Class Summary | |
|---|---|
static interface |
DirectoryMonitor.AddListener
listen to new files // client side myDirectoryMonitor.addListeners.add(new DirectoryMonitor.AddListener(){ @Override public void add(File file) { }}); |
static interface |
DirectoryMonitor.ChangeListener
listen to any change // client side myDirectoryMonitor.changeListeners.add(new DirectoryMonitor.ChangeListener(){ @Override public void changed(File file) { }}); |
static interface |
DirectoryMonitor.DeleteListener
listen to removed files // client side myDirectoryMonitor.deleteListeners.add(new DirectoryMonitor.DeleteListener(){ @Override public void deleted(File file) { }}); |
| Constructor Summary | |
|---|---|
DirectoryMonitor()
We use a fluent interface, so use the withXXX methods and end with start(); |
|
| Method Summary | |
|---|---|
boolean |
getDaemon()
|
File |
getDirectory()
Directory: |
FileFilter |
getFileFilter()
FileFilter: |
int |
getInitialDelay()
InitialDelay: |
int |
getPollDelay()
PollDelay: default 5 seconds |
void |
setDaemon(boolean value)
Daemon: per default this is not a daemon, so it will keep the JVM alive |
void |
setDirectory(File value)
|
void |
setFileFilter(FileFilter value)
|
void |
setInitialDelay(int value)
|
void |
setPollDelay(int value)
|
DirectoryMonitor |
skipExistingFiles()
|
DirectoryMonitor |
start()
Start this monitor |
void |
stop()
stop this monitor |
DirectoryMonitor |
withAddListener(DirectoryMonitor.AddListener value)
|
DirectoryMonitor |
withChangeListener(DirectoryMonitor.ChangeListener value)
|
DirectoryMonitor |
withDaemon(boolean value)
|
DirectoryMonitor |
withDeleteListener(DirectoryMonitor.DeleteListener value)
|
DirectoryMonitor |
withDirectory(File value)
|
DirectoryMonitor |
withFileFilter(FileFilter value)
|
DirectoryMonitor |
withInitialDelay(int value)
|
DirectoryMonitor |
withPollDelay(int value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DIRECTORY_PROPERTY_ID
public static final String INITIALDELAY_PROPERTY_ID
public static final String POLLDELAY_PROPERTY_ID
public static final String DAEMON_PROPERTY_ID
public static final String FILEFILTER_PROPERTY_ID
public static final FileFilter OnlyFilesFileFilter
public final ListenerHandler<DirectoryMonitor.ChangeListener,File> changeListeners
public final ListenerHandler<DirectoryMonitor.AddListener,File> addListeners
public final ListenerHandler<DirectoryMonitor.DeleteListener,File> deleteListeners
| Constructor Detail |
|---|
public DirectoryMonitor()
| Method Detail |
|---|
public File getDirectory()
public void setDirectory(File value)
public DirectoryMonitor withDirectory(File value)
public int getInitialDelay()
public void setInitialDelay(int value)
public DirectoryMonitor withInitialDelay(int value)
public int getPollDelay()
public void setPollDelay(int value)
public DirectoryMonitor withPollDelay(int value)
public void setDaemon(boolean value)
public boolean getDaemon()
public DirectoryMonitor withDaemon(boolean value)
public FileFilter getFileFilter()
public void setFileFilter(FileFilter value)
public DirectoryMonitor withFileFilter(FileFilter value)
public DirectoryMonitor start()
public void stop()
public DirectoryMonitor skipExistingFiles()
public DirectoryMonitor withChangeListener(DirectoryMonitor.ChangeListener value)
public DirectoryMonitor withAddListener(DirectoryMonitor.AddListener value)
public DirectoryMonitor withDeleteListener(DirectoryMonitor.DeleteListener value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||