public class JavaCommandTask<C extends ApplicationContext> extends AbstractOsProcessTask<C>
OUTPUT_TYPE_CONSOLE
childTaskRef, isTestMode, monitorController, resultRef, stateFlag
Modifier | Constructor and Description |
---|---|
protected |
JavaCommandTask(C ctx) |
|
JavaCommandTask(C ctx,
JavaCommand cmd) |
|
JavaCommandTask(C ctx,
LogChannel logCh,
JavaCommand cmd) |
protected |
JavaCommandTask(C ctx,
LogChannel logCh,
java.lang.String name,
JavaCommand cmd) |
|
JavaCommandTask(C ctx,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
executeAsync()
Must be overridden to perform the async part.
|
JavaCommand |
getJavaCommand() |
void |
setJavaCommand(JavaCommand cmd)
Only called when no
JavaCommand was passed via constructor |
cancel, checkExitStatus, createStandardInput, createStandardOutput, createStandardOutputFile, doOnConsoleOutput, doOnFileSystemChange, doOnFinish, getCommandBaseName, getCommandString, getProcessBuilder, getStandardOutputFile, getWorkingDir, isNotifyConsoleOutput, putEnv, setCommand, setNotifyConsoleOutput, setNotifyFileSystemChange, setStandardOutputFile, setWorkingDir, submit, submit, toDumpString
awaitFinished, awaitFinished, awaitStarted, createTaskId, deregisterTask, doOnStart, doOnSuccess, executeChildTask, executeChildTask, getCurrentFuture, getMaxChildTasks, getPriority, getProcessingDuration, getStartTime, getStopWatch, handleFinish, handleStart, handleSuccess, isRegisterForCancel, isRunning, notifyProceeded, registerTask, releaseStart, run, setCurrentFuture, setMaxChildTasks, setPriority, setRegisterForCancel, setReleaseTimeout, submitInternal, toString, wasSucceeded
addMonitor, checkCancelled, checkForErrorAndRethrow, clearMonitors, createRunStateFlag, doOnCancel, doOnFailure, execute, executeSubTask, getError, getMaxProgressSteps, getMonitorCount, getMonitors, getName, getProgressStepCount, getResult, getRunStateFlag, getTaskId, getType, handleCancellation, handleFailure, hasError, hasMonitor, isCancellable, registerTaskStateChange, removeMonitor, resetProgress, setCancellable, setLogLevel, setMaxProgressSteps, setMonitor, setName, setName, setResult, setRunStateFlag, setTaskId, setType, shouldFireMonitor, sleepChecked, wasCancelled
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkCancelled, checkForErrorAndRethrow, executeSubTask, getName, getResult, getRunStateFlag, getTaskId, getType, handleCancellation, handleFailure, isCancellable, setCancellable, setName, setResult, setRunStateFlag, sleepChecked
getApplicationContext
execute
addMonitor, clearMonitors, getMonitorCount, getMonitors, hasMonitor, removeMonitor
getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
wasCancelled
getTaskId
toDumpString, toString
protected JavaCommandTask(C ctx)
public JavaCommandTask(C ctx, JavaCommand cmd)
public JavaCommandTask(C ctx, java.lang.String name)
public JavaCommandTask(C ctx, LogChannel logCh, JavaCommand cmd)
protected JavaCommandTask(C ctx, LogChannel logCh, java.lang.String name, JavaCommand cmd)
public void setJavaCommand(JavaCommand cmd)
JavaCommand
was passed via constructorpublic JavaCommand getJavaCommand()
public void executeAsync() throws java.lang.Exception
AbstractAsyncTask
AbstractAsyncTask.notifyProceeded(Object, int, int, String)
in order to notify
about task progress. Note: the running task should periodically call
AbstractAsyncExecutable.checkCancelled()
in order to detect cancellation.executeAsync
in interface AsyncExecutable<C extends ApplicationContext>
executeAsync
in class AbstractOsProcessTask<C extends ApplicationContext>
java.lang.Exception
for synchronous execution
Copyright © 2014 EsprIT-Systems. All Rights Reserved.