java.lang.Object
java.lang.Thread
org.tentackle.task.DefaultTaskDispatcher
org.tentackle.session.DefaultSessionTaskDispatcher
org.tentackle.dbms.DbModificationTracker
org.tentackle.persist.PdoModificationTracker
- All Implemented Interfaces:
Runnable,org.tentackle.daemon.Killable,org.tentackle.daemon.Supervisable,org.tentackle.daemon.Terminatable,org.tentackle.session.ExclusiveSessionProvider,org.tentackle.session.ModificationTracker,org.tentackle.session.SessionTaskDispatcher,org.tentackle.task.TaskDispatcher
@Service(org.tentackle.session.ModificationTracker.class)
public class PdoModificationTracker
extends DbModificationTracker
The modification tracker for the tentackle persistence layer.
- Author:
- harald
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class org.tentackle.task.DefaultTaskDispatcher
INSTANCE_COUNTERFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.tentackle.dbms.DbModificationTracker
addModificationListener, addShutdownRunnable, cleanup, countModification, createModificationEvent, extractMasterSerial, getAllSerials, getIdSerialForName, getMasterSerial, getModifiedMasterSerial, getSerial, getSession, invalidate, isLocalClientMode, lockInternal, releaseSession, removeModificationListener, removeShutdownRunnable, requestSession, selectAllIdSerials, selectIdSerialForName, selectMasterSerial, setLocalClientMode, unlockInternalMethods inherited from class org.tentackle.session.DefaultSessionTaskDispatcher
addTask, createLock, isSessionClosedOnTermination, isSessionKeptAlive, run, setSessionClosedOnTermination, setSessionKeptAliveMethods inherited from class org.tentackle.task.DefaultTaskDispatcher
addTaskAndWait, addTaskListener, assertAlive, assertIntervalsInRange, assertNotAlive, assertNotKilled, executeTask, fireCompleted, fireStarted, getAllTasks, getDeadInterval, getQueueSize, getShutdownIdleTimeout, getSleepInterval, getTask, getTerminationCause, interrupt, isDead, isInstanceOfTaskPending, isKilled, isQueueEmpty, isTaskDispatcherThread, isTaskPending, isTerminationRequested, isUsingMutexLocking, kill, lock, nextTask, removeTask, removeTaskListener, requestTermination, setDead, setDeadInterval, setShutdownIdleTimeout, setSleepInterval, setUsingMutexLocking, sleepForInterval, startedAt, terminate, terminatedAt, toDiagnosticString, unlock, waitForTaskMethods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.tentackle.session.SessionTaskDispatcher
isSessionClosedOnTermination, isSessionKeptAlive, setSessionClosedOnTermination, setSessionKeptAliveMethods inherited from interface org.tentackle.daemon.Supervisable
getNameMethods inherited from interface org.tentackle.task.TaskDispatcher
addTask, addTaskAndWait, addTaskListener, getAllTasks, getDeadInterval, getQueueSize, getShutdownIdleTimeout, getSleepInterval, getTask, isAlive, isInstanceOfTaskPending, isQueueEmpty, isTaskPending, isUsingMutexLocking, lock, removeTask, removeTaskListener, setDeadInterval, setShutdownIdleTimeout, setSleepInterval, setUsingMutexLocking, start, toDiagnosticString, unlock, waitForTaskMethods inherited from interface org.tentackle.daemon.Terminatable
isTerminationRequested, requestTermination, terminate
-
Constructor Details
-
PdoModificationTracker
public PdoModificationTracker()Creates the Pdo tracker.Notice that the tracker is a singleton.
-
-
Method Details
-
getSerial
- Specified by:
getSerialin interfaceorg.tentackle.session.ModificationTracker- Overrides:
getSerialin classDbModificationTracker
-
setSession
public void setSession(org.tentackle.session.Session session) - Specified by:
setSessionin interfaceorg.tentackle.session.SessionTaskDispatcher- Overrides:
setSessionin classDbModificationTracker
-