org.exist.storage
Class XQueryMonitor

java.lang.Object
  extended byorg.exist.storage.XQueryMonitor

public class XQueryMonitor
extends java.lang.Object

Class to keep track of all running queries in a database instance. The main purpose of this class is to signal running queries that the database is going to shut down. This is done through the XQueryWatchDog registered by each query. It is up to the query to check the watchdog's state. If it simply ignores the terminate signal, it will be killed after the shutdown timeout is reached.

Author:
wolf

Constructor Summary
XQueryMonitor()
           
 
Method Summary
 void killAll(long waitTime)
           
 void queryCompleted(XQueryWatchDog watchdog)
           
 void queryStarted(XQueryWatchDog watchdog)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XQueryMonitor

public XQueryMonitor()
Method Detail

queryStarted

public void queryStarted(XQueryWatchDog watchdog)

queryCompleted

public void queryCompleted(XQueryWatchDog watchdog)

killAll

public void killAll(long waitTime)


Copyright (C) Wolfgang Meier. All rights reserved.