public class ExternalJavaUtilityCaller extends ExternalUtilityCaller
ExternalAlgorithmCaller.SerializationMode, ExternalAlgorithmCaller.TileProcessingException, ExternalAlgorithmCaller.UnstableProcessingError
SETTINGS_FILE_NAME, SYS_CLONE_RESULTS, SYS_IMAGE_FORMAT, SYS_USE_SETTINGS_FILE
SYS_CLEANUP_AT_FINISH, SYS_COMPONENTWISE, SYS_DIM_COUNT, SYS_MULTITHREADING, SYS_NOT_DELETE_TEMPORARY_FILES, SYS_NUMBER_OF_THREADS, SYS_SHOW_ALL_OUTPUT, SYS_TILE_DIM, SYS_TILE_OVERLAP, SYS_TILING
Constructor and Description |
---|
ExternalJavaUtilityCaller(Context context,
java.lang.String mainClassName,
java.util.List<java.lang.String> startingArguments,
java.util.List<java.lang.String> specificJVMOptions,
java.lang.String settings,
java.util.List<java.lang.String> inputArgNames,
java.util.List<java.lang.String> outputArgNames,
java.lang.Object jsonSys) |
Modifier and Type | Method and Description |
---|---|
void |
execute(ExternalProcessor processor) |
java.io.File |
getCustomJREHome() |
java.util.List<java.lang.String> |
getCustomJVMOptions() |
java.io.File |
getJavaExecutable() |
void |
setCustomJRE(java.lang.String jreName) |
void |
setCustomJREHome(java.io.File customJREHome) |
void |
setCustomJVMOptions(java.util.List<java.lang.String> customJVMOptions) |
getImageFormat, getInputArgNames, getMainArguments, getOutputArgNames, getStartingArguments, isCloneResults, isUseSettingsFile, process, processImpl, setCloneResults, setImageFormat, setParametersFromJSON, setUseSettingsFile
appendFileSeparator, cleanupAfterFinish, clearAlgARTImageTemporaryStatus, cloneImage, deserializeAlgARTMatrix, getAlgorithmCode, getContext, getDimCount, getFileExtension, getNumberOfThreads, getProcessor, getTileDimensions, getTileOverlapAperture, getTiler, getTilingContinuationMode, isCleanupAtFinish, isComponentwise, isMultithreading, isNotDeleteTemporaryFiles, isShowAllOutput, isTiling, newImageMap, newImageMap, process, readAlgARTImage, readImage, readImageDimensions, removeFileExtension, replaceDollarWithWorkDirectory, serializeAlgARTMatrix, setAlgorithmCode, setCleanupAtFinish, setComponentwise, setContext, setDefaultTileDimensions, setDimCount, setMultithreading, setNotDeleteTemporaryFiles, setNumberOfThreads, setShowAllOutput, setTileDimension, setTileDimensions, setTileOverlap, setTileOverlapAperture, setTiling, setTilingContinuationMode, setTilingContinuationNormalizedValues, writeAlgARTImage, writeImage
public ExternalJavaUtilityCaller(Context context, java.lang.String mainClassName, java.util.List<java.lang.String> startingArguments, java.util.List<java.lang.String> specificJVMOptions, java.lang.String settings, java.util.List<java.lang.String> inputArgNames, java.util.List<java.lang.String> outputArgNames, java.lang.Object jsonSys) throws java.io.IOException
java.io.IOException
public final java.io.File getCustomJREHome()
public final java.io.File getJavaExecutable()
public final void setCustomJREHome(java.io.File customJREHome) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public final java.util.List<java.lang.String> getCustomJVMOptions()
public final void setCustomJVMOptions(java.util.List<java.lang.String> customJVMOptions)
public final void setCustomJRE(java.lang.String jreName) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public void execute(ExternalProcessor processor) throws java.io.IOException
execute
in class ExternalUtilityCaller
java.io.IOException