Implemented Java zip file (source files zip) execution
Implemented JavaZipCompiler class to compile all source files
Implemented JavaZipFileCompileExecuteAndCheckExecutionStrategy class that derives from JavaPreprocessCompileExecuteAndCheckExecutionStrategy and adds the sandbox executor in user's zip
Improved the StandardProcessExecutor class by:
Set the process priority class to High
Added double check before killing the process and used WaitForExit() method after calling Kill() (as suggested in MSDN)
Added check for exited process before getting the value of process' PeakWorkingSet64 property
Made some refactorings in JavaCompiler and JavaPreprocessCompileExecuteAndCheckExecutionStrategy classes
JavaZipCompiler
class to compile all source filesJavaZipFileCompileExecuteAndCheckExecutionStrategy
class that derives fromJavaPreprocessCompileExecuteAndCheckExecutionStrategy
and adds the sandbox executor in user's zipStandardProcessExecutor
class by:High
WaitForExit()
method after callingKill()
(as suggested in MSDN)PeakWorkingSet64
propertyJavaCompiler
andJavaPreprocessCompileExecuteAndCheckExecutionStrategy
classes