hg: jdk9/dev/langtools: 8048457: Sjavac should not use portfiles, sockets, etc if background=false; ...
andreas.lundblad at oracle.com
andreas.lundblad at oracle.com
Wed Aug 13 12:49:46 UTC 2014
Changeset: 98a99928a76b
Author: alundblad
Date: 2014-08-13 14:44 +0200
URL: http://hg.openjdk.java.net/jdk9/dev/langtools/rev/98a99928a76b
8048457: Sjavac should not use portfiles, sockets, etc if background=false
8044131: Restructure client / server protocol code
Summary: Changes protocol code to use Object input/output streams. Avoids spawning server if background=false. Refactors idleness checks, pooling and port file monitoring.
Reviewed-by: jjg, jfranck
! src/share/classes/com/sun/tools/sjavac/BuildState.java
! src/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/share/classes/com/sun/tools/sjavac/CompileChunk.java
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Log.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/Module.java
! src/share/classes/com/sun/tools/sjavac/Package.java
! src/share/classes/com/sun/tools/sjavac/ProblemException.java
! src/share/classes/com/sun/tools/sjavac/Source.java
! src/share/classes/com/sun/tools/sjavac/Transformer.java
! src/share/classes/com/sun/tools/sjavac/Util.java
+ src/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
- src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
+ src/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java
! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
+ src/share/classes/com/sun/tools/sjavac/comp/SjavacErrorHandler.java
+ src/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
! src/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java
! src/share/classes/com/sun/tools/sjavac/options/Option.java
! src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/share/classes/com/sun/tools/sjavac/options/Options.java
! src/share/classes/com/sun/tools/sjavac/options/SourceLocation.java
! src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
- src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
- src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
+ src/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
- src/share/classes/com/sun/tools/sjavac/server/JavacServer.java
- src/share/classes/com/sun/tools/sjavac/server/JavacService.java
- src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
! src/share/classes/com/sun/tools/sjavac/server/PortFile.java
+ src/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java
+ src/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
+ src/share/classes/com/sun/tools/sjavac/server/Sjavac.java
+ src/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java
+ src/share/classes/com/sun/tools/sjavac/server/Terminable.java
+ test/tools/sjavac/IdleShutdown.java
+ test/tools/sjavac/PooledExecution.java
More information about the jdk9-dev-changes
mailing list