org.enhydra.shark.client.utilities
Class DeadlineChecker
java.lang.Object
java.lang.Thread
org.enhydra.shark.client.utilities.DeadlineChecker
- All Implemented Interfaces:
- java.lang.Runnable
public class DeadlineChecker
- extends java.lang.Thread
Checks deadlines.
- Author:
- Sasa Bojanic
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary |
DeadlineChecker(java.lang.String username,
java.util.List limitStructs,
long delay,
int instPerTrans,
int failToIgnore,
boolean startImmediatelly)
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
username
protected java.lang.String username
delay
protected long delay
instancesPerTransaction
protected int instancesPerTransaction
failuresToIgnore
protected int failuresToIgnore
stopped
protected boolean stopped
limitStructs
protected java.util.List limitStructs
isInitialized
protected boolean isInitialized
deadlineReeval
protected boolean deadlineReeval
DeadlineChecker
public DeadlineChecker(java.lang.String username,
java.util.List limitStructs,
long delay,
int instPerTrans,
int failToIgnore,
boolean startImmediatelly)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String username)
getDelay
public long getDelay()
setDelay
public void setDelay(long delay)
getLimitStructs
public java.util.List getLimitStructs()
setLimitStructs
public void setLimitStructs(java.util.List ls)
setLimitStructsByString
public void setLimitStructsByString(java.lang.String str)
getInstancesPerTransaction
public int getInstancesPerTransaction()
setInstancesPerTransaction
public void setInstancesPerTransaction(int insPerTrans)
getFailuresToIgnore
public int getFailuresToIgnore()
setFailuresToIgnore
public void setFailuresToIgnore(int failToIgnore)
stopChecker
public void stopChecker()
startChecker
public void startChecker()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class java.lang.Thread
runMe
protected void runMe()
checkDeadlines
protected void checkDeadlines(WMSessionHandle shandle,
java.util.List instancesToCheck)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkLimitStructs
protected boolean checkLimitStructs()
throws java.lang.Exception
- Throws:
java.lang.Exception
updateLimitStructs
protected void updateLimitStructs()