$darkmode
DENOPTIM
|
Tool to perform isomorphism analysis on DGraph
s.
More...
Public Member Functions | |
Isomorphism (File configFile, File workDir) | |
Creates and configures the program task. More... | |
void | runProgram () throws Throwable |
Public Member Functions inherited from denoptim.task.ProgramTask | |
ProgramTask (File configFile, File workDir) | |
Creates and configures the program task. More... | |
Object | call () |
This method redirects the callable functionality to an abstract method (namely ProgramTask#runProgram() ) to be specified by the implementations of this abstract class. More... | |
void | printErrorToFile () |
Method that can be called to create a text file with the error triggered by any Throwable that can be thrown by the execution of the program. More... | |
Public Member Functions inherited from denoptim.task.Task | |
Task (final int id) | |
int | getId () |
void | setVerbosity (int verbosity) |
Set the verbosity: i.e., amount of log printed by this class. More... | |
void | setWorkSpace (File workDir) |
Sets the pathname of the work space, i.e., the location where the task is supposed to use move to or to threat as the result of "pwd" at runtime. More... | |
boolean | isCompleted () |
boolean | foundException () |
Throwable | getException () |
String | getErrorMessage () |
void | stopTask () |
Stop the task if not already completed. More... | |
String | toString () |
Returns a string identifying this task by its ID and reporting whether an exception has been thrown and if the tasks is completed. More... | |
void | setNotify (boolean notify) |
Additional Inherited Members | |
Public Attributes inherited from denoptim.task.Task | |
Object | lock = new Object() |
Lock for addressing synchronization issues. More... | |
Protected Member Functions inherited from denoptim.task.ProgramTask | |
void | handleThrowable () |
Method to handle any Throwable originated from the runProgram() method. More... | |
void | stopLogger () |
Stops the program-specific logger and releases the lock file on the logfile. More... | |
abstract void | runProgram () throws Throwable |
Protected Attributes inherited from denoptim.task.ProgramTask | |
File | configFilePathName |
File containing configuration parameters for the program task. More... | |
String | loggerIdentifier = "none" |
Identifier of this program's logger. More... | |
Protected Attributes inherited from denoptim.task.Task | |
boolean | notifyGlobalTaskManager = false |
Flag controlling whether this task is expected to notify the static task manager. More... | |
boolean | completed = false |
Flag about completion. More... | |
boolean | hasException = false |
Flag about exception. More... | |
String | errMsg = "" |
Error message produced by any subtask. More... | |
Throwable | thrownExc |
Exception thrown. More... | |
int | id |
A user-assigned id for this task. More... | |
ProcessHandler | processHandler |
Executor for external bash script. More... | |
File | workDir |
The file system location where we want to be placed when doing the work. More... | |
int | verbosity = 0 |
Verbosity level. More... | |
final String | SEP = System.getProperty("file.separator") |
System-dependent file separator. More... | |
final String | NL = System.getProperty("line.separator") |
System-dependent line separator (newline) More... | |
Tool to perform isomorphism analysis on DGraph
s.
Definition at line 34 of file Isomorphism.java.
denoptim.programs.isomorphism.Isomorphism.Isomorphism | ( | File | configFile, |
File | workDir | ||
) |
Creates and configures the program task.
configFile | the file containing the configuration parameters. |
workDir | the file system location from which to run the program. |
Definition at line 44 of file Isomorphism.java.
References denoptim.task.Task.workDir.
void denoptim.programs.isomorphism.Isomorphism.runProgram | ( | ) | throws Throwable |
Reimplemented from denoptim.task.ProgramTask.
Definition at line 52 of file Isomorphism.java.
References denoptim.programs.isomorphism.IsomorphismParameters.checkParameters(), denoptim.task.ProgramTask.configFilePathName, denoptim.programs.RunTimeParameters.getLogger(), denoptim.programs.isomorphism.IsomorphismParameters.inpFileGraphA, denoptim.programs.isomorphism.IsomorphismParameters.inpFileGraphB, denoptim.graph.DGraph.isIsomorphicTo(), denoptim.task.ProgramTask.loggerIdentifier, denoptim.programs.isomorphism.IsomorphismParameters.processParameters(), denoptim.io.DenoptimIO.readDENOPTIMGraphsFromFile(), denoptim.programs.RunTimeParameters.readParameterFile(), and denoptim.programs.RunTimeParameters.startProgramSpecificLogger().