Package org.infinispan.persistence.sifs
Class LogAppender
- java.lang.Object
-
- java.lang.Thread
-
- org.infinispan.persistence.sifs.LogAppender
-
- All Implemented Interfaces:
java.lang.Runnable
public class LogAppender extends java.lang.Thread
This component has the only thread that polls the queue with requests to write some entry into the cache store. It writes the records to append-only log files, inserts the entry position into TemporaryTable and queues the position to be persisted in Index.- Author:
- Radim Vansa <rvansa@redhat.com>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearAndPause()
void
pause()
void
resumeAfterPause()
void
run()
void
setSeqId(long seqId)
void
stopOperations()
-
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, toString, yield
-
-
-
-
Method Detail
-
setSeqId
public void setSeqId(long seqId)
-
pause
public void pause() throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
clearAndPause
public void clearAndPause() throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
resumeAfterPause
public void resumeAfterPause()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
stopOperations
public void stopOperations() throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
-