public abstract class AbstractMavenExecutor extends OutputTabMaintainer<AbstractMavenExecutor.TabContext> implements MavenExecutor, Cancellable
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractMavenExecutor.MavenItem |
static class |
AbstractMavenExecutor.OptionsAction |
protected static interface |
AbstractMavenExecutor.ResumeFromFinder |
static class |
AbstractMavenExecutor.TabContext |
Modifier and Type | Field and Description |
---|---|
protected RunConfig |
config |
protected AbstractMavenExecutor.MavenItem |
item |
protected Object |
SEMAPHORE |
protected ExecutorTask |
task |
io
Modifier | Constructor and Description |
---|---|
protected |
AbstractMavenExecutor(RunConfig conf) |
Modifier and Type | Method and Description |
---|---|
protected void |
actionStatesAtFinish(AbstractMavenExecutor.ResumeFromFinder resumeFromFinder,
org.netbeans.modules.maven.execute.cmd.ExecutionEventObject.Tree root) |
protected void |
actionStatesAtStart() |
void |
addInitialMessage(String line,
OutputListener listener) |
protected AbstractMavenExecutor.TabContext |
createContext() |
protected Action[] |
createNewTabActions() |
protected void |
processInitialMessage() |
protected void |
reassignAdditionalContext(AbstractMavenExecutor.TabContext tabContext) |
void |
setTask(ExecutorTask task) |
protected Class<AbstractMavenExecutor.TabContext> |
tabContextType() |
createInputOutput, getInputOutput, markFreeTab
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInputOutput
cancel
protected RunConfig config
protected ExecutorTask task
protected AbstractMavenExecutor.MavenItem item
protected final Object SEMAPHORE
protected AbstractMavenExecutor(RunConfig conf)
protected Class<AbstractMavenExecutor.TabContext> tabContextType()
tabContextType
in class OutputTabMaintainer<AbstractMavenExecutor.TabContext>
public final void setTask(ExecutorTask task)
setTask
in interface MavenExecutor
public final void addInitialMessage(String line, OutputListener listener)
addInitialMessage
in interface MavenExecutor
protected final void processInitialMessage()
protected final void actionStatesAtStart()
protected final void actionStatesAtFinish(@NullAllowed AbstractMavenExecutor.ResumeFromFinder resumeFromFinder, @NullAllowed org.netbeans.modules.maven.execute.cmd.ExecutionEventObject.Tree root)
protected void reassignAdditionalContext(AbstractMavenExecutor.TabContext tabContext)
reassignAdditionalContext
in class OutputTabMaintainer<AbstractMavenExecutor.TabContext>
protected final AbstractMavenExecutor.TabContext createContext()
createContext
in class OutputTabMaintainer<AbstractMavenExecutor.TabContext>
protected Action[] createNewTabActions()
createNewTabActions
in class OutputTabMaintainer<AbstractMavenExecutor.TabContext>