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