choco.cp.solver.constraints.global.scheduling.trees.status
Class ThetaOmegaStatus

java.lang.Object
  extended by choco.cp.solver.constraints.global.scheduling.trees.status.ThetaStatus
      extended by choco.cp.solver.constraints.global.scheduling.trees.status.ThetaLambdaStatus
          extended by choco.cp.solver.constraints.global.scheduling.trees.status.ThetaOmegaStatus

public class ThetaOmegaStatus
extends ThetaLambdaStatus

Author:
abadr

Field Summary
protected  Object respTODuration
           
protected  Object respTOTime
           
protected  int tODuration
           
protected  int tOTime
           
 
Fields inherited from class choco.cp.solver.constraints.global.scheduling.trees.status.ThetaLambdaStatus
grayDuration, grayTime, respGrayDuration, respGrayTime
 
Fields inherited from class choco.cp.solver.constraints.global.scheduling.trees.status.ThetaStatus
duration, time
 
Constructor Summary
ThetaOmegaStatus()
           
 
Method Summary
 Object getRespTODuration()
           
 Object getRespTOTime()
           
 int getTODuration()
           
 int getTOTime()
           
 void setRespTODuration(Object respTODuration)
           
 void setRespTOTime(Object respTOTime)
           
 void setTODuration(int duration)
           
 void setTOTime(int time)
           
 void update(IVilimTree.TreeMode mode, ThetaOmegaStatus left, ThetaOmegaStatus right)
           
protected  void updateTODuration(ThetaOmegaStatus left, ThetaOmegaStatus right)
          Updating the total duration for Theta-Omega in internal/root node
 void updateTOECT(ThetaOmegaStatus left, ThetaOmegaStatus right)
          Updating Earliest Completion Time for Theta-Omega in internal/root node
 void updateTOLST(ThetaOmegaStatus left, ThetaOmegaStatus right)
           
 
Methods inherited from class choco.cp.solver.constraints.global.scheduling.trees.status.ThetaLambdaStatus
getGrayDuration, getGrayTime, getRespGrayDuration, getRespGrayTime, setGrayDuration, setGrayTime, setRespGrayDuration, setRespGrayTime, update, updateGrayDuration, updateGrayECT, updateGrayLST
 
Methods inherited from class choco.cp.solver.constraints.global.scheduling.trees.status.ThetaStatus
getDuration, getTime, setDuration, setTime, update, updateDuration, updateECT, updateLST
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tOTime

protected int tOTime

tODuration

protected int tODuration

respTOTime

protected Object respTOTime

respTODuration

protected Object respTODuration
Constructor Detail

ThetaOmegaStatus

public ThetaOmegaStatus()
Method Detail

getTOTime

public int getTOTime()

setTOTime

public void setTOTime(int time)

getTODuration

public int getTODuration()

setTODuration

public void setTODuration(int duration)

getRespTOTime

public Object getRespTOTime()

setRespTOTime

public void setRespTOTime(Object respTOTime)

getRespTODuration

public Object getRespTODuration()

setRespTODuration

public void setRespTODuration(Object respTODuration)

updateTODuration

protected void updateTODuration(ThetaOmegaStatus left,
                                ThetaOmegaStatus right)
Updating the total duration for Theta-Omega in internal/root node

Parameters:
left: - left Theta-Omega subtree
right: - right Theta-Omega subtree

updateTOECT

public void updateTOECT(ThetaOmegaStatus left,
                        ThetaOmegaStatus right)
Updating Earliest Completion Time for Theta-Omega in internal/root node

Parameters:
left: - Left Theta-Omega Subtree
right: - Right Theta-Omega Subtree

updateTOLST

public void updateTOLST(ThetaOmegaStatus left,
                        ThetaOmegaStatus right)

update

public void update(IVilimTree.TreeMode mode,
                   ThetaOmegaStatus left,
                   ThetaOmegaStatus right)


Copyright © 2012. All Rights Reserved.