|
||||||||||
| 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) { }}); |
| Field Summary | |
|---|---|
ListenerHandler<DirectoryMonitor.AddListener,java.io.File> |
addListeners
|
ListenerHandler<DirectoryMonitor.ChangeListener,java.io.File> |
changeListeners
|
static java.lang.String |
DAEMON_PROPERTY_ID
|
ListenerHandler<DirectoryMonitor.DeleteListener,java.io.File> |
deleteListeners
|
static java.lang.String |
DIRECTORY_PROPERTY_ID
|
static java.lang.String |
FILEFILTER_PROPERTY_ID
|
static java.lang.String |
INITIALDELAY_PROPERTY_ID
|
static java.io.FileFilter |
OnlyFilesFileFilter
|
static java.lang.String |
POLLDELAY_PROPERTY_ID
|
| Constructor Summary | |
|---|---|
DirectoryMonitor()
We use a fluent interface, so use the withXXX methods and end with start(); |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DIRECTORY_PROPERTY_ID
public static final java.lang.String INITIALDELAY_PROPERTY_ID
public static final java.lang.String POLLDELAY_PROPERTY_ID
public static final java.lang.String DAEMON_PROPERTY_ID
public static final java.lang.String FILEFILTER_PROPERTY_ID
public static final java.io.FileFilter OnlyFilesFileFilter
public final ListenerHandler<DirectoryMonitor.ChangeListener,java.io.File> changeListeners
public final ListenerHandler<DirectoryMonitor.AddListener,java.io.File> addListeners
public final ListenerHandler<DirectoryMonitor.DeleteListener,java.io.File> deleteListeners
| Constructor Detail |
|---|
public DirectoryMonitor()
| Method Detail |
|---|
public java.io.File getDirectory()
public void setDirectory(java.io.File value)
public DirectoryMonitor withDirectory(java.io.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 java.io.FileFilter getFileFilter()
public void setFileFilter(java.io.FileFilter value)
public DirectoryMonitor withFileFilter(java.io.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 | |||||||||