org.omg.FT
Class LoggingRecoveryController_impl.UpdateThread

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

private class LoggingRecoveryController_impl.UpdateThread
extends java.lang.Thread

Class instantiated whenever a new replica is created and needs o be checkpointed (in passive replication) periodically, or not. The update thread reads the state change (update) of the object; if the replication style is warm passive the update is broadcast to the other replicas. In case cold passive replication is used, the update is stored locally at the logging recovery CORBA object. After the update 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 change 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