ccs.cpc.impl
Class CompactorThread

java.lang.Object
  extended by java.lang.Thread
      extended by ccs.cpc.impl.CompactorThread
All Implemented Interfaces:
ccs.beetree.BeeTreeObserver, java.lang.Runnable

 class CompactorThread
extends java.lang.Thread
implements ccs.beetree.BeeTreeObserver


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 boolean isBusy
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CompactorThread(CpcImpl cpc)
           
 
Method Summary
 void beeTreeProgressed(java.lang.String status)
          called whenever a new object is traversed during the compaction.
 void run()
           
(package private)  void setCompactor(ccs.beetree.BeeTreeCompactor btc)
           
 
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
 

Field Detail

isBusy

public boolean isBusy
Constructor Detail

CompactorThread

CompactorThread(CpcImpl cpc)
Method Detail

setCompactor

void setCompactor(ccs.beetree.BeeTreeCompactor btc)

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

beeTreeProgressed

public void beeTreeProgressed(java.lang.String status)
Description copied from interface: ccs.beetree.BeeTreeObserver
called whenever a new object is traversed during the compaction.

Specified by:
beeTreeProgressed in interface ccs.beetree.BeeTreeObserver
Parameters:
status - The current status of the procedure.