unsw.cse.mica.runner
Class BlackboardSettings

java.lang.Object
  extended by unsw.cse.mica.runner.ProcessSettings
      extended by unsw.cse.mica.runner.BlackboardSettings

public class BlackboardSettings
extends ProcessSettings


Field Summary
static boolean DEFAULT_AUTODEPEND
           
static java.lang.String DEFAULT_DB_PATH
           
static boolean DEFAULT_PERSISTENT
           
static java.lang.String ELEMENT_AUTODEPEND
           
static java.lang.String ELEMENT_DB_PATH
           
static java.lang.String ELEMENT_PERSISTENT
           
static java.lang.String PARAM_DB_PATH
           
static java.lang.String PARAM_PERSISTENT_FALSE
           
static java.lang.String PARAM_PERSISTENT_TRUE
           
 
Fields inherited from class unsw.cse.mica.runner.ProcessSettings
DEFAULT_CATCH, DEFAULT_HOME, DEFAULT_JAVA, DEFAULT_LOG_DIR, DEFAULT_PORT, DEFAULT_RESTART, DEFAULT_TRANSPORT_CONNECTION, DEFAULT_TRANSPORT_PROTOCOL, DEFAULT_TYPE_PATH, ELEMENT_CATCH, ELEMENT_CLASSPATH, ELEMENT_DEBUG, ELEMENT_HOME, ELEMENT_JAVA, ELEMENT_KEYSTORE, ELEMENT_LIBPATH, ELEMENT_PORT, ELEMENT_RESTART, ELEMENT_TRANSPORT, ELEMENT_TYPE_PATH, ELEMENT_VMARG, PARAM_CATCH_FALSE, PARAM_CATCH_TRUE, PARAM_DEBUG, PARAM_HOME, PARAM_PORT, PARAM_TRANSPORT_CONNECTION, PARAM_TRANSPORT_PASSWORD, PARAM_TRANSPORT_PROTOCOL, PARAM_TYPE_PATH, RESTART_AUTO, RESTART_MANUAL, RESTART_OFF
 
Constructor Summary
BlackboardSettings()
           
BlackboardSettings(BlackboardSettings settings)
           
 
Method Summary
 void addExecArgs(java.util.ArrayList cmds)
           
 void addParamArgs(java.util.ArrayList cmds)
           
 boolean getAutoDepend()
           
 java.lang.String getDBPath()
           
 boolean getPersistent()
           
 boolean process(org.w3c.dom.Element element, java.lang.String obj)
          return true if handled, false otherwise
 void processArgs(java.util.ArrayList args)
           
 
Methods inherited from class unsw.cse.mica.runner.ProcessSettings
getCatchExceptions, getClassPaths, getDebug, getHome, getJava, getKeyStore, getKeyStorePassword, getLibraryPaths, getLogDir, getPort, getRestart, getTransportConnection, getTransportPassword, getTransportProtocol, getTypePath, getVMArgs, setPort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELEMENT_AUTODEPEND

public static final java.lang.String ELEMENT_AUTODEPEND
See Also:
Constant Field Values

ELEMENT_PERSISTENT

public static final java.lang.String ELEMENT_PERSISTENT
See Also:
Constant Field Values

ELEMENT_DB_PATH

public static final java.lang.String ELEMENT_DB_PATH
See Also:
Constant Field Values

DEFAULT_AUTODEPEND

public static final boolean DEFAULT_AUTODEPEND
See Also:
Constant Field Values

DEFAULT_PERSISTENT

public static final boolean DEFAULT_PERSISTENT
See Also:
Constant Field Values

DEFAULT_DB_PATH

public static final java.lang.String DEFAULT_DB_PATH
See Also:
Constant Field Values

PARAM_DB_PATH

public static final java.lang.String PARAM_DB_PATH
See Also:
Constant Field Values

PARAM_PERSISTENT_TRUE

public static final java.lang.String PARAM_PERSISTENT_TRUE
See Also:
Constant Field Values

PARAM_PERSISTENT_FALSE

public static final java.lang.String PARAM_PERSISTENT_FALSE
See Also:
Constant Field Values
Constructor Detail

BlackboardSettings

public BlackboardSettings()

BlackboardSettings

public BlackboardSettings(BlackboardSettings settings)
Method Detail

process

public boolean process(org.w3c.dom.Element element,
                       java.lang.String obj)
Description copied from class: ProcessSettings
return true if handled, false otherwise

Overrides:
process in class ProcessSettings

getAutoDepend

public boolean getAutoDepend()

getPersistent

public boolean getPersistent()

getDBPath

public java.lang.String getDBPath()

addParamArgs

public void addParamArgs(java.util.ArrayList cmds)
Overrides:
addParamArgs in class ProcessSettings

processArgs

public void processArgs(java.util.ArrayList args)
Overrides:
processArgs in class ProcessSettings

addExecArgs

public void addExecArgs(java.util.ArrayList cmds)
Overrides:
addExecArgs in class ProcessSettings