org.schmant.task.template.jdk.java
Class AbstractExtJvmTask<T extends AbstractExtJvmTask<T>>
java.lang.Object
org.schmant.support.AbstractArgumentChecker
org.schmant.task.stub.AbstractTask<T>
org.schmant.task.template.process.AbstractExtProcessTask<T>
org.schmant.task.template.jdk.java.AbstractExtJvmTask<T>
- All Implemented Interfaces:
- TaskDependency, LoggingConfigurable<T>, Task, TaskRunnable, TaskSpecification<T>, ExtProcessConfigured, ExtProcessTask<T>
- Direct Known Subclasses:
- AbstractExtJavaTask, ExtFindbugsTask
public abstract class AbstractExtJvmTask<T extends AbstractExtJvmTask<T>>
- extends AbstractExtProcessTask<T>
- Since:
- 0.9
- Author:
- Karl Gustafsson
Methods inherited from class org.schmant.task.stub.AbstractTask |
cancel, createTask, getDefaultLogFooter, getDefaultLogHeader, getDependencyForTasksScheduledByThisTask, getDependencyObservable, getFailureCause, getLogFooter, getLogHeader, getSatisfiedStateLock, getThis, isCancelled, isDone, isInterrupted, isRunning, isSatisfied, isSuccessful, run, runInternal, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString, validate |
AbstractExtJvmTask
public AbstractExtJvmTask()
getClasspathEntries
protected final List<Object> getClasspathEntries()
getClasspathDecorators
protected final List<PathDecorator<?,?>> getClasspathDecorators()
getJvmOptions
protected final List<String> getJvmOptions()
getJavaExecutable
protected final Object getJavaExecutable()
getJavaHome
protected final File getJavaHome()
copyProperties
public void copyProperties(T spec)
- Description copied from class:
AbstractTask
- Copy the properties to the target object.
Subclasses must override this to copy their properties. The
overriding method must call super.copyProperties
.
- Specified by:
copyProperties
in interface TaskSpecification<T extends AbstractExtJvmTask<T>>
- Overrides:
copyProperties
in class AbstractExtProcessTask<T extends AbstractExtJvmTask<T>>
- Parameters:
spec
- The specification to copy properties to.