org.omg.FT
Class LoggingRecoveryController_impl.CheckpointThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--org.omg.FT.LoggingRecoveryController_impl.CheckpointThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
LoggingRecoveryController_impl

private class LoggingRecoveryController_impl.CheckpointThread
extends java.lang.Thread

Class instantiated whenever a new replica is created and needs o be checkpointed (in passive replication) periodically, or not. The checkpoint thread reads the state of the object; if the replication style is warm passive the state is broadcast to the other replicas. In case cold passive replication is used, the state is stored locally at the logging recovery CORBA object. After the state is read, and operations are performed around it, the thread "goes to sleep" for the checkpointing interval given by the user (in case periodic checkpointing is used). When event triggered checkpointing is used, then whenever an update operation is logged in the logging object this triggers a state reading operation.


Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait