cz.zcu.validationserver.common
Class ValidationMonitor

java.lang.Object
  extended by cz.zcu.validationserver.common.ValidationMonitor

public class ValidationMonitor
extends java.lang.Object

Trida slouzi ke sledovani stavu serveru, tj. kolik (a jake) validace prave probihaji. V pripade, kdy skonci validace a zadna nebezi, muze iniciovat spusteni killovani procesu (ProcessKiller)

User: Lukas Date: 18.10.2007 Time: 0:10:49


Field Summary
private  java.lang.Object counterLock
           
private  java.lang.Object helpersLock
           
private static boolean isDebugEnabled
           
private  ProcessKiller killer
           
private static Logger logger
           
private  java.util.List<ValidationDomain> needHelper
          Seznam domen, ktere potrebuji, aby u nich byl spusten helper
private  int validationCount
           
 
Constructor Summary
ValidationMonitor()
           
 
Method Summary
 void notifyValidationEnded(ValidationDomain domain, ValidationResult result)
          Tuto metodu volaji validacni domeny tesne po provedeni validace.
 void notifyValidationStarted(ValidationDomain domain, ValidationInput input)
          Tuto metodu volaji validacni domeny kdyz jim prijde nova vec k validaci.
private  void runKillerForDomain(ValidationDomain domain)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

isDebugEnabled

private static final boolean isDebugEnabled

counterLock

private final java.lang.Object counterLock

validationCount

private int validationCount

helpersLock

private final java.lang.Object helpersLock

killer

private ProcessKiller killer

needHelper

private java.util.List<ValidationDomain> needHelper
Seznam domen, ktere potrebuji, aby u nich byl spusten helper

Constructor Detail

ValidationMonitor

public ValidationMonitor()
Method Detail

notifyValidationStarted

public void notifyValidationStarted(ValidationDomain domain,
                                    ValidationInput input)
Tuto metodu volaji validacni domeny kdyz jim prijde nova vec k validaci. Tahle metoda muze validaci pozdrzet v pripade, kdy se treba konaji veci, ktere museji byt vykonavany kdyz se zrovna nevaliduje (killovani).


notifyValidationEnded

public void notifyValidationEnded(ValidationDomain domain,
                                  ValidationResult result)
Tuto metodu volaji validacni domeny tesne po provedeni validace.


runKillerForDomain

private void runKillerForDomain(ValidationDomain domain)


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.