org.exist.xquery
Class XQueryWatchDog

java.lang.Object
  extended by org.exist.xquery.XQueryWatchDog

public class XQueryWatchDog
extends Object

Author:
wolf

Field Summary
static String CONFIGURATION_ELEMENT_NAME
           
static String PROPERTY_OUTPUT_SIZE_LIMIT
           
static String PROPERTY_QUERY_TIMEOUT
           
 
Constructor Summary
XQueryWatchDog(XQueryContext context)
           
 
Method Summary
 void cleanUp()
           
 XQueryContext getContext()
           
 long getStartTime()
           
 boolean isTerminating()
           
 void kill(long waitTime)
           
 void proceed(Expression expr)
           
 void proceed(Expression expr, MemTreeBuilder builder)
           
 void reset()
           
 void setMaxNodes(int maxNodes)
           
 void setMaxNodesFromOption(Option option)
           
 void setTimeoutFromOption(Option option)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIGURATION_ELEMENT_NAME

public static final String CONFIGURATION_ELEMENT_NAME
See Also:
Constant Field Values

PROPERTY_QUERY_TIMEOUT

public static final String PROPERTY_QUERY_TIMEOUT
See Also:
Constant Field Values

PROPERTY_OUTPUT_SIZE_LIMIT

public static final String PROPERTY_OUTPUT_SIZE_LIMIT
See Also:
Constant Field Values
Constructor Detail

XQueryWatchDog

public XQueryWatchDog(XQueryContext context)
Method Detail

setTimeoutFromOption

public void setTimeoutFromOption(Option option)
                          throws XPathException
Throws:
XPathException

setMaxNodes

public void setMaxNodes(int maxNodes)

setMaxNodesFromOption

public void setMaxNodesFromOption(Option option)
                           throws XPathException
Throws:
XPathException

proceed

public void proceed(Expression expr)
             throws TerminatedException
Throws:
TerminatedException

proceed

public void proceed(Expression expr,
                    MemTreeBuilder builder)
             throws TerminatedException
Throws:
TerminatedException

cleanUp

public void cleanUp()

kill

public void kill(long waitTime)

getContext

public XQueryContext getContext()

getStartTime

public long getStartTime()

reset

public void reset()

isTerminating

public boolean isTerminating()


Copyright (C) Wolfgang Meier. All rights reserved.