Class ForkingSunRmic
java.lang.Object
org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter
org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic
- All Implemented Interfaces:
- RmicAdapter
- Direct Known Subclasses:
- XNewRmic
This is an extension of the sun rmic compiler, which forks rather than
 executes it inline. Why so? Because rmic is dog slow, but if you fork the
 compiler you can have multiple copies compiling different bits of your project
 at the same time. Which, on a multi-cpu system results in significant speedups.
 Also, Java1.6 behaves oddly with -XNew, so we switch it on here if needed.
- Since:
- ant1.7
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringthe name of this adapter for users to selectFields inherited from class org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapterRMI_SKEL_SUFFIX, RMI_STUB_SUFFIX, RMI_TIE_SUFFIX, STUB_1_1, STUB_1_2, STUB_COMPAT, STUB_OPTION_1_1, STUB_OPTION_1_2, STUB_OPTION_COMPAT
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapteraddStubVersionOptions, filterJvmCompilerArgs, getClasspath, getCompileClasspath, getMapper, getRmic, getSkelClassSuffix, getStubClassSuffix, getTieClassSuffix, logAndAddFilesToCompile, preprocessCompilerArgs, setRmic, setupRmicCommand, setupRmicCommand
- 
Field Details- 
COMPILER_NAME
 
- 
- 
Constructor Details- 
ForkingSunRmicpublic ForkingSunRmic()
 
- 
- 
Method Details- 
areIiopAndIdlSupportedprotected boolean areIiopAndIdlSupported()Description copied from class:DefaultRmicAdapterWhether the iiop and idl switches are supported.This implementation returns false if running on Java 11 onwards and true otherwise. - Overrides:
- areIiopAndIdlSupportedin class- DefaultRmicAdapter
- Returns:
- true if the iiop and idl switches are supported
- Since:
- Ant 1.10.3
 
- 
executeexec by creating a new command- Returns:
- true if the command ran successfully
- Throws:
- BuildException- on error
 
- 
getExecutableName
 
-