public class CentralisedMASLauncherAnt extends java.lang.Object implements MASLauncherInfraTier
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
bindir |
protected RunProjectListener |
listener |
protected java.lang.Process |
masProcess |
protected java.io.OutputStream |
processOut |
protected MAS2JProject |
project |
protected boolean |
stop |
Constructor and Description |
---|
CentralisedMASLauncherAnt() |
CentralisedMASLauncherAnt(java.lang.String task)
create the launcher for a specific ant task
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getStartCommandArray()
returns the operating system command that runs the MAS
|
protected boolean |
hasCBuild() |
static java.lang.String |
replace(java.lang.String s,
java.lang.String p,
java.lang.String n) |
protected java.lang.String |
replaceMarks(java.lang.String script,
boolean debug) |
void |
run() |
void |
setListener(RunProjectListener listener)
Sets the object that wants to be informed about the changes in
the execution state.
|
void |
setProject(MAS2JProject project)
Sets the description of the project to be run.
|
void |
stopMAS()
Stops the MAS execution.
|
boolean |
writeScripts(boolean debug)
write the scripts necessary to run the project
|
protected MAS2JProject project
protected RunProjectListener listener
protected boolean stop
protected java.lang.Process masProcess
protected java.io.OutputStream processOut
public static java.lang.String bindir
public CentralisedMASLauncherAnt()
public CentralisedMASLauncherAnt(java.lang.String task)
public void setProject(MAS2JProject project)
MASLauncherInfraTier
setProject
in interface MASLauncherInfraTier
public void setListener(RunProjectListener listener)
MASLauncherInfraTier
setListener
in interface MASLauncherInfraTier
public void run()
run
in interface java.lang.Runnable
public void stopMAS()
MASLauncherInfraTier
stopMAS
in interface MASLauncherInfraTier
public java.lang.String[] getStartCommandArray()
public boolean writeScripts(boolean debug)
writeScripts
in interface MASLauncherInfraTier
protected java.lang.String replaceMarks(java.lang.String script, boolean debug)
public static java.lang.String replace(java.lang.String s, java.lang.String p, java.lang.String n)
protected boolean hasCBuild()