|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sadun.util.polling.BasePollManager org.sadun.util.polling.ScriptedPollManager
A PollManager
that hands over the actual
handling of polling events to an external script.
The scripts are executed by invoking System.execute() with a given shell command.
By default, win32 invocation uses %COMMSPEC% and Unix invocation uses /bin/sh.
Constructor Summary | |
ScriptedPollManager(DirectoryPoller poller,
java.lang.String scriptPath)
|
|
ScriptedPollManager(DirectoryPoller poller,
java.lang.String[] shellCmd,
java.lang.String scriptPath)
|
Method Summary | |
void |
cycleEnded(CycleEndEvent evt)
Invoked when a polling cycle has ended (the pooler is going to sleep) |
void |
cycleStarted(CycleStartEvent evt)
Invoked when a polling cycle start (the pooler has just awaken) |
void |
directoryLookupEnded(DirectoryLookupEndEvent evt)
Invoked when the poller has finished looking into a directory |
void |
directoryLookupStarted(DirectoryLookupStartEvent evt)
Invoked when the poller is starting to look into a directory |
void |
exceptionDeletingTargetFile(java.io.File target)
Invoked when an automove operation fails since the given file cannot be deleted |
void |
exceptionMovingFile(java.io.File file,
java.io.File dest)
Invoked when an automove operation fails since the given file cannot be moved to the given destination |
void |
fileFound(FileFoundEvent evt)
Invoked for each of the files found, if setSendSingleFileEvent()
has been invoked before starting the poller thread. |
void |
fileMoved(FileMovedEvent evt)
If the automove mode is active, is invoked for each automatic move operation executed by the poller. |
void |
fileSetFound(FileSetFoundEvent evt)
Invoked when the poller has found a set of file matching the current criteria |
static void |
main(java.lang.String[] args)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ScriptedPollManager(DirectoryPoller poller, java.lang.String[] shellCmd, java.lang.String scriptPath)
public ScriptedPollManager(DirectoryPoller poller, java.lang.String scriptPath) throws java.lang.UnsupportedOperationException
Method Detail |
public java.lang.String toString()
public void cycleEnded(CycleEndEvent evt)
PollManager
cycleEnded
in interface PollManager
cycleEnded
in class BasePollManager
PollManager.cycleEnded(org.sadun.util.polling.CycleEndEvent)
public void cycleStarted(CycleStartEvent evt)
PollManager
cycleStarted
in interface PollManager
cycleStarted
in class BasePollManager
PollManager.cycleStarted(org.sadun.util.polling.CycleStartEvent)
public void directoryLookupEnded(DirectoryLookupEndEvent evt)
PollManager
directoryLookupEnded
in interface PollManager
directoryLookupEnded
in class BasePollManager
PollManager.directoryLookupEnded(org.sadun.util.polling.DirectoryLookupEndEvent)
public void directoryLookupStarted(DirectoryLookupStartEvent evt)
PollManager
directoryLookupStarted
in interface PollManager
directoryLookupStarted
in class BasePollManager
PollManager.directoryLookupStarted(org.sadun.util.polling.DirectoryLookupStartEvent)
public void exceptionDeletingTargetFile(java.io.File target)
PollManager
exceptionDeletingTargetFile
in interface PollManager
exceptionDeletingTargetFile
in class BasePollManager
PollManager.exceptionDeletingTargetFile(java.io.File)
public void exceptionMovingFile(java.io.File file, java.io.File dest)
PollManager
exceptionMovingFile
in interface PollManager
exceptionMovingFile
in class BasePollManager
PollManager.exceptionMovingFile(java.io.File, java.io.File)
public void fileFound(FileFoundEvent evt)
PollManager
setSendSingleFileEvent()
has been invoked before starting the poller thread.
fileFound
in interface PollManager
fileFound
in class BasePollManager
PollManager.fileFound(org.sadun.util.polling.FileFoundEvent)
public void fileMoved(FileMovedEvent evt)
PollManager
fileMoved
in interface PollManager
fileMoved
in class BasePollManager
PollManager.fileMoved(org.sadun.util.polling.FileMovedEvent)
public void fileSetFound(FileSetFoundEvent evt)
PollManager
fileSetFound
in interface PollManager
fileSetFound
in class BasePollManager
PollManager.fileSetFound(org.sadun.util.polling.FileSetFoundEvent)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |