public abstract class GenericAppPoller
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
GenericAppPoller.PollerTimerListener
PollerTrigger implements a WLS trigger that periodically calls
the doit() method every pollInterval millisec's.
|
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList |
activateFileList |
private java.util.HashMap |
currentRunFileMap |
private java.util.ArrayList |
deactivateFileList |
protected static boolean |
debug |
private java.util.HashMap |
lastRunFileMap |
private java.lang.String |
lastRunFilename |
protected static boolean |
methodTrace |
private weblogic.timers.Timer |
pollerTimer |
private long |
pollInterval |
private boolean |
runOnce |
private boolean |
searchRecursively |
private java.io.File |
startDir |
protected boolean |
startDirFound |
protected boolean |
verbose |
Constructor and Description |
---|
GenericAppPoller(java.io.File startDir,
boolean searchRecursively,
long pollInterval) |
GenericAppPoller(java.io.File startDir,
boolean searchRecursively,
long pollInterval,
java.lang.String runFileName) |
Modifier and Type | Method and Description |
---|---|
private void |
cancelPollerTimerListener() |
abstract void |
doActivate() |
abstract void |
doDeactivate() |
protected void |
doit() |
protected void |
dumpArrayList(java.lang.String msg,
java.util.ArrayList rl) |
protected void |
dumpHashMap(java.lang.String msg,
java.util.Map hashmap) |
protected void |
dumpStringArray(java.lang.String msg,
java.lang.String[] str) |
private void |
generateActivateFileList() |
private void |
generateDeactivateFileList() |
protected java.util.ArrayList |
getActivateFileList() |
protected java.util.ArrayList |
getDeactivateFileList() |
protected java.lang.Long |
getLastCheckPoint(java.io.File f) |
private void |
getLastRunFileMap() |
long |
getPollInterval() |
protected java.io.File |
getStartDir() |
private boolean |
ignoreFile(java.io.File f) |
(package private) void |
removeFileFromMap(java.io.File file) |
void |
runInSameThread() |
protected void |
setCheckPoint(java.io.File f,
long time) |
private void |
setCurrentRunMap(java.io.File startDir) |
private void |
setLastRunFileMap() |
void |
setSleepInterval(long pollInterval) |
protected boolean |
shouldActivate(java.io.File file) |
protected boolean |
shouldDeactivate(java.io.File file) |
void |
start() |
private void |
startPollerTimerListener() |
protected static boolean debug
protected static boolean methodTrace
protected boolean verbose
private boolean searchRecursively
private java.io.File startDir
private java.util.HashMap currentRunFileMap
private java.util.HashMap lastRunFileMap
private java.util.ArrayList activateFileList
private java.util.ArrayList deactivateFileList
private long pollInterval
private boolean runOnce
private weblogic.timers.Timer pollerTimer
private java.lang.String lastRunFilename
protected boolean startDirFound
public GenericAppPoller(java.io.File startDir, boolean searchRecursively, long pollInterval)
public GenericAppPoller(java.io.File startDir, boolean searchRecursively, long pollInterval, java.lang.String runFileName)
public abstract void doActivate()
public abstract void doDeactivate()
public final void runInSameThread()
public void start()
public void setSleepInterval(long pollInterval)
protected boolean shouldActivate(java.io.File file)
protected boolean shouldDeactivate(java.io.File file)
protected final java.util.ArrayList getActivateFileList()
protected final java.util.ArrayList getDeactivateFileList()
protected final void doit()
protected java.io.File getStartDir()
private void setCurrentRunMap(java.io.File startDir) throws java.io.IOException
java.io.IOException
void removeFileFromMap(java.io.File file)
public long getPollInterval()
private void generateActivateFileList()
private void generateDeactivateFileList()
private boolean ignoreFile(java.io.File f)
private void getLastRunFileMap() throws java.io.IOException
java.io.IOException
private void setLastRunFileMap() throws java.io.IOException
java.io.IOException
private void startPollerTimerListener()
private void cancelPollerTimerListener()
protected final void setCheckPoint(java.io.File f, long time)
protected final java.lang.Long getLastCheckPoint(java.io.File f)
protected final void dumpArrayList(java.lang.String msg, java.util.ArrayList rl)
protected final void dumpHashMap(java.lang.String msg, java.util.Map hashmap)
protected final void dumpStringArray(java.lang.String msg, java.lang.String[] str)