private ClassNode targetCNode;
private double probability;
- private int transTime;
+ private long transTime;
private long listExeTime;
private FEdge fedge;
/** Class Constructor
*
*/
- public ScheduleEdge(ScheduleNode target,
- String label,
- FlagState fstate,
- int type,
- int gid) {
+ public ScheduleEdge(ScheduleNode target,
+ String label,
+ FlagState fstate,
+ int type,
+ int gid) {
super(target);
this.uid = ScheduleEdge.nodeID++;
this.gid = gid;
if(ScheduleEdge.NEWEDGE == this.type) {
completeLabel += ":" + Integer.toString(this.newRate);
}
- completeLabel += ":(" + Double.toString(this.probability) + "%)" + ":[" + Integer.toString(this.transTime) + "]";
+ completeLabel += ":(" + Double.toString(this.probability) + "%)" + ":[" + Long.toString(this.transTime) + "]";
return completeLabel;
}
public int hashCode() {
int hashcode = gid^uid^label.hashCode()^target.hashCode()^source.hashCode()^fstate.hashCode()^
sourceCNode.hashCode()^targetCNode.hashCode()^newRate^(int)probability^
- type^transTime^(int)listExeTime;
+ type^(int)transTime^(int)listExeTime;
if(targetFState != null) {
hashcode ^= targetFState.hashCode();
}
this.newRate = nr;
}
- public int getTransTime() {
+ public long getTransTime() {
return this.transTime;
}
- public void setTransTime(int transTime) {
+ public void setTransTime(long transTime) {
this.transTime = transTime;
}