cz.zcu.validationserver.invokers
Class ValidatorJavaInvoker

java.lang.Object
  extended by cz.zcu.validationserver.invokers.ValidatorJavaInvoker

public class ValidatorJavaInvoker
extends java.lang.Object

Trida slouzi ke spousteni Javovskych Trid User: Lukas Date: 2.5.2007 Time: 12:18:00


Field Summary
private  BinaryFileIOInvoker invoker
           
private static Logger logger
           
 
Constructor Summary
ValidatorJavaInvoker(ValidationInfo info, FullValidationResult result, java.io.File stdInFile, boolean correctCrLf, java.io.File stdOutFile, java.io.File stdErrFile)
           
ValidatorJavaInvoker(ValidationInfo info, FullValidationResult result, java.io.File stdInFile, java.io.File stdOutFile, java.io.File stdErrFile)
           
 
Method Summary
 int getExitValue()
           
 BinaryFileIOInvoker getInvoker()
           
 void invokeClass(java.io.File classBaseDir, java.lang.String className, java.lang.String argumentLine, java.io.File alternatePolicyFile)
          Spusti zadanou tridu (tato trida musi byt k dispozici v souboru .class) se zadanymi parametry.
 void invokeJAR(java.io.File classBaseDir, java.lang.String jarName, java.lang.String argumentsJVM, java.lang.String argumentLine, java.io.File alternatePolicyFile)
          Spusti zadany JAR se zadanymi parametry.
 
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

invoker

private BinaryFileIOInvoker invoker
Constructor Detail

ValidatorJavaInvoker

public ValidatorJavaInvoker(ValidationInfo info,
                            FullValidationResult result,
                            java.io.File stdInFile,
                            java.io.File stdOutFile,
                            java.io.File stdErrFile)
                     throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

ValidatorJavaInvoker

public ValidatorJavaInvoker(ValidationInfo info,
                            FullValidationResult result,
                            java.io.File stdInFile,
                            boolean correctCrLf,
                            java.io.File stdOutFile,
                            java.io.File stdErrFile)
                     throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

invokeClass

public void invokeClass(java.io.File classBaseDir,
                        java.lang.String className,
                        java.lang.String argumentLine,
                        java.io.File alternatePolicyFile)
Spusti zadanou tridu (tato trida musi byt k dispozici v souboru .class) se zadanymi parametry. Spousti extra JVM pro spusteni teto tridy, pouzije pripadne nastaveny policy soubor.

Parameters:
className - Nazev tridy
classBaseDir - Zakladni adresar pro hledani/spusteni tridy
argumentLine - Argumenty pro spusteni tridy
alternatePolicyFile - Pokud je uvedeno, pouzije se jako policy file pro nove spoustene JVM. Jinak se pouzije ten nadefinovany u domeny.

invokeJAR

public void invokeJAR(java.io.File classBaseDir,
                      java.lang.String jarName,
                      java.lang.String argumentsJVM,
                      java.lang.String argumentLine,
                      java.io.File alternatePolicyFile)
Spusti zadany JAR se zadanymi parametry. Spousti extra JVM pro spusteni teto tridy, pouzije pripadne nastaveny policy soubor.

Parameters:
jarName - Nazev JAR souboru
classBaseDir - Zakladni adresar pro hledni/spusteni tridy
argumentsJVM - Parametry JVM - napr. -Xmx200M
argumentLine - Argumenty pro spusteni tridy
alternatePolicyFile - Pokud je uvedeno, pouzije se jako policy file pro nove spoustene JVM. Jinak se pouzije ten nadefinovany u domeny.

getInvoker

public BinaryFileIOInvoker getInvoker()

getExitValue

public int getExitValue()


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