Nuxeo Enterprise Platform 5.3

com.anwrt.ooserver.daemon
Class ResponsivenessChecker

java.lang.Object
  extended by java.lang.Thread
      extended by com.anwrt.ooserver.daemon.ResponsivenessChecker
All Implemented Interfaces:
Runnable

public class ResponsivenessChecker
extends Thread

Thread that tests if an OpenOffice process is still available and responsive (no deadlock, etc...)

Author:
Jounayd Id Salah

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ResponsivenessChecker(Config config, OfficeProcess process)
           
 
Method Summary
 boolean isResponsive()
          Tests if it's responsive in a certain amount of time, unless, it's not
 void run()
          Ask to the office process some random things and if there is an answer, _responsive is set to true
 
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

ResponsivenessChecker

public ResponsivenessChecker(Config config,
                             OfficeProcess process)
Method Detail

isResponsive

public boolean isResponsive()
Tests if it's responsive in a certain amount of time, unless, it's not

Returns:
true if responsive

run

public void run()
Ask to the office process some random things and if there is an answer, _responsive is set to true

Specified by:
run in interface Runnable
Overrides:
run in class Thread
See Also:
Thread.run()

Nuxeo Enterprise Platform 5.3

Copyright © 2010 Nuxeo SAS. All Rights Reserved.