com.timeindexing.index
Class TimeIndexShutdownHook

java.lang.Object
  extended by java.lang.Thread
      extended by com.timeindexing.index.TimeIndexShutdownHook
All Implemented Interfaces:
java.lang.Runnable

public class TimeIndexShutdownHook
extends java.lang.Thread

This class is a Runtime system shutdown hook, that forces all open Indexes to be closed cleanly when the Runtime exits.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
protected TimeIndexShutdownHook()
          Construct a TimeIndexShutdownHook, given a Map of Indexes.
 
Method Summary
 void run()
          The thread is started by the Runtime and it jumps into this run() method.
 
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
 

Constructor Detail

TimeIndexShutdownHook

protected TimeIndexShutdownHook()
Construct a TimeIndexShutdownHook, given a Map of Indexes.

Method Detail

run

public void run()
The thread is started by the Runtime and it jumps into this run() method.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


Timeindexing 2008