Package org.cip4.jdflib.util.thread
Class DelayedPersist
- java.lang.Object
-
- java.lang.Thread
-
- org.cip4.jdflib.util.thread.DelayedPersist
-
- All Implemented Interfaces:
java.lang.Runnable
public class DelayedPersist extends java.lang.Threadclass to persist stuff later either an IPersistable or Runnable may be queued
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DelayedPersistgetCurrentDelayedPersist()static DelayedPersistgetDelayedPersist()voidqueue(IPersistable persistable, long deltaTime)voidqueueRunnable(java.lang.Runnable r, long deltaTime)voidrun()static voidshutDown()java.lang.StringtoString()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, yield
-
-
-
-
Method Detail
-
getDelayedPersist
public static DelayedPersist getDelayedPersist()
- Returns:
-
getCurrentDelayedPersist
public static DelayedPersist getCurrentDelayedPersist()
- Returns:
-
shutDown
public static void shutDown()
-
queueRunnable
public void queueRunnable(java.lang.Runnable r, long deltaTime)- Parameters:
persistable- the thing to send offdeltaTime- max wait time in milliseconds - if<=null persist immediately
-
queue
public void queue(IPersistable persistable, long deltaTime)
- Parameters:
persistable- the thing to send offdeltaTime- max wait time in milliseconds - if<=null persist immediately
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread- See Also:
Thread.run()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Thread- Returns:
- See Also:
Thread.toString()
-
-