org.fusesource.process.manager.config
Class ProcessConfig

java.lang.Object
  extended by org.fusesource.process.manager.config.ProcessConfig

public class ProcessConfig
extends java.lang.Object

The configuration DTO stored as JSON so that the system can be restarted and remember how to run & control a managed process


Constructor Summary
ProcessConfig()
           
 
Method Summary
 java.lang.String getConfigureCommand()
           
 java.util.Map<java.lang.String,java.lang.String> getEnvironment()
           
 java.util.List<java.lang.String> getInstallCommands()
           
 java.lang.String getKillCommand()
           
 java.lang.String getLaunchScript()
           
 java.lang.String getName()
           
 java.lang.String getPidFile()
           
 java.lang.String getRestartCommand()
           
 java.lang.String getStartCommand()
           
 java.lang.String getStatusCommand()
           
 java.lang.String getStopCommand()
           
 int runCommand(java.util.concurrent.Executor executor, java.io.File baseDir, java.lang.String... arguments)
           
 void setConfigureCommand(java.lang.String configureCommand)
           
 void setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
           
 void setInstallCommands(java.util.List<java.lang.String> installCommands)
           
 void setKillCommand(java.lang.String killCommand)
           
 void setLaunchScript(java.lang.String launchScript)
           
 void setName(java.lang.String name)
           
 void setPidFile(java.lang.String pidFile)
           
 void setRestartCommand(java.lang.String restartCommand)
           
 void setStartCommand(java.lang.String startCommand)
           
 void setStatusCommand(java.lang.String statusCommand)
           
 void setStopCommand(java.lang.String stopCommand)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessConfig

public ProcessConfig()
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getKillCommand

public java.lang.String getKillCommand()

setKillCommand

public void setKillCommand(java.lang.String killCommand)

getLaunchScript

public java.lang.String getLaunchScript()

setLaunchScript

public void setLaunchScript(java.lang.String launchScript)

getPidFile

public java.lang.String getPidFile()

setPidFile

public void setPidFile(java.lang.String pidFile)

getRestartCommand

public java.lang.String getRestartCommand()

setRestartCommand

public void setRestartCommand(java.lang.String restartCommand)

getStartCommand

public java.lang.String getStartCommand()

setStartCommand

public void setStartCommand(java.lang.String startCommand)

getStatusCommand

public java.lang.String getStatusCommand()

setStatusCommand

public void setStatusCommand(java.lang.String statusCommand)

getStopCommand

public java.lang.String getStopCommand()

setStopCommand

public void setStopCommand(java.lang.String stopCommand)

getEnvironment

public java.util.Map<java.lang.String,java.lang.String> getEnvironment()

setEnvironment

public void setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)

getInstallCommands

public java.util.List<java.lang.String> getInstallCommands()

setInstallCommands

public void setInstallCommands(java.util.List<java.lang.String> installCommands)

getConfigureCommand

public java.lang.String getConfigureCommand()

setConfigureCommand

public void setConfigureCommand(java.lang.String configureCommand)

runCommand

public int runCommand(java.util.concurrent.Executor executor,
                      java.io.File baseDir,
                      java.lang.String... arguments)
               throws java.io.IOException,
                      java.lang.InterruptedException,
                      CommandFailedException
Throws:
java.io.IOException
java.lang.InterruptedException
CommandFailedException


Copyright © 2013 Red Hat. All Rights Reserved.