public class ProcessResult
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.licas.service.link.AnalyseLinks |
analyseLinks
To analyse dynamic links
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
clusters
Groups of clusters as determined by the processing
|
static java.lang.Object |
max
Maximum evaluation value
|
static java.lang.Object |
maxB
Maximum evaluation bound value
|
static java.lang.Object |
min
Minimum evaluation value
|
static java.lang.Object |
minB
Minimum evaluation bound value
|
| Constructor and Description |
|---|
ProcessResult()
Create a new instance of ProcessResult.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
clearAnalysis()
Clear the analysis values for this object and the dynamic
AnalyseLinks object. |
protected java.lang.String |
dynamicLinksAnalysis()
A string-based description of the dynamic analysis.
|
org.licas.service.link.AnalyseLinks |
getAnalyseLinks()
Get the dynamic links analysis object.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
removeDummyKeys(java.util.ArrayList<java.util.ArrayList<java.lang.String>> allGroups)
Remove any key in any group that starts with
AiHeuristicConst.DUMMYKEY. |
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
removeDuplicateGroups(java.util.ArrayList<java.util.ArrayList<java.lang.String>> serviceGroups)
Remove any duplicate groups of clusters.
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
solutionNamesInGroups(Result result)
Calculate clusters of solution names from each solution result.
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.ArrayList<java.lang.String>>> |
sortGroupsForLinks(java.util.ArrayList<java.util.ArrayList<java.lang.String>> allGroups)
Given a list of cluster groups, sort for each individual entity where no
entity name is repeated.
|
java.lang.String |
toString()
Convert the stats values into a string-based description.
|
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> clusters
public static java.lang.Object max
public static java.lang.Object min
public static java.lang.Object maxB
public static java.lang.Object minB
protected static org.licas.service.link.AnalyseLinks analyseLinks
public static void clearAnalysis()
throws java.lang.Exception
AnalyseLinks object.java.lang.Exception - any error.public java.util.ArrayList<java.util.ArrayList<java.lang.String>> removeDuplicateGroups(java.util.ArrayList<java.util.ArrayList<java.lang.String>> serviceGroups)
serviceGroups - the cluster groups to check. This is of
the form [[a1, b1, c2],[a2, b2, c2],[a3, b3, c3], etc].public java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.ArrayList<java.lang.String>>> sortGroupsForLinks(java.util.ArrayList<java.util.ArrayList<java.lang.String>> allGroups)
allGroups - a list of lists of entities in different groups. This is of
the form [[a1, b1, c2],[a2, b2, c2],[a3, b3, c3], etc].public java.util.ArrayList<java.util.ArrayList<java.lang.String>> removeDummyKeys(java.util.ArrayList<java.util.ArrayList<java.lang.String>> allGroups)
AiHeuristicConst.DUMMYKEY.
These keys are for id only and do not relate to any service.allGroups - a list of lists of entities in different groups. This is of
the form [[a1, b1, c2],[a2, b2, c2],[a3, b3, c3], etc].public java.util.ArrayList<java.util.ArrayList<java.lang.String>> solutionNamesInGroups(Result result)
result - the problem solver result.protected java.lang.String dynamicLinksAnalysis()
public org.licas.service.link.AnalyseLinks getAnalyseLinks()
public java.lang.String toString()
toString in class java.lang.Object