public abstract class NativeProcessIterativeDaemonModule extends AbstractDaemonModule
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
description |
(package private) java.lang.String |
origDesc |
isDaemon, runner
config, moduleName, version
Constructor and Description |
---|
NativeProcessIterativeDaemonModule() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canRunNativeCommand() |
protected java.lang.String |
extractNative(java.lang.String command,
java.lang.String options,
java.nio.file.Path path) |
GeneralExecutableModuleConfig |
getConfig() |
java.lang.String |
getCurrentOsCommand() |
java.lang.String |
getModuleDescription() |
protected void |
observe() |
void |
processOut(java.lang.String extractNative) |
void |
run() |
void |
setModuleName()
By implementing this abstract method the name of the module is specified.
|
create, isRunning, setSelected, setVersion, start, stop, submitEvent
getHash, isSelected, setConfig, supportsThisOS, toString
public void run()
run
in interface java.lang.Runnable
run
in class AbstractDaemonModule
protected void observe() throws java.lang.InterruptedException
observe
in class AbstractDaemonModule
java.lang.InterruptedException
public void processOut(java.lang.String extractNative)
public void setModuleName()
AbstractModule
setModuleName
in class AbstractModule
public GeneralExecutableModuleConfig getConfig()
getConfig
in class AbstractModule
protected boolean canRunNativeCommand()
protected java.lang.String extractNative(java.lang.String command, java.lang.String options, java.nio.file.Path path) throws GeneralNativeCommandModule.NativeExecutionException
public java.lang.String getCurrentOsCommand()
public java.lang.String getModuleDescription()
getModuleDescription
in class AbstractModule