choco.cp.solver.constraints.global.scheduling.trees
Interface IThetaLambdaTree

All Superinterfaces:
IDotty, IThetaTree, ITree, IVilimTree
All Known Subinterfaces:
IThetaOmegaTree
All Known Implementing Classes:
AltDisjTreeTL, AltDisjTreeTLTO, DisjTreeTL

public interface IThetaLambdaTree
extends IThetaTree

Since:
10 févr. 2009 version 2.0.3
Version:
2.0.3
Author:
Arnaud Malapert

Nested Class Summary
 
Nested classes/interfaces inherited from interface choco.cp.solver.constraints.global.scheduling.trees.IVilimTree
IVilimTree.TreeMode
 
Method Summary
 int getGrayTime()
           
 Object getResponsibleTask()
           
 boolean insertInLambda(IRTask task)
           
 boolean removeFromLambda(ITask task)
           
 boolean removeFromThetaAndInsertInLambda(IRTask task)
           
 boolean removeFromThetaAndInsertInLambda(ITask task)
          remove from the set thea and insert the atsk into lambda (optional operation).
 
Methods inherited from interface choco.cp.solver.constraints.global.scheduling.trees.IThetaTree
insertInTheta, insertInTheta, removeFromTheta
 
Methods inherited from interface choco.cp.solver.constraints.global.scheduling.trees.IVilimTree
contains, getMode, getTime, insert, remove, reset, setMode, sort
 
Methods inherited from interface choco.kernel.common.IDotty
toDotty
 
Methods inherited from interface choco.kernel.common.opres.graph.ITree
getDepth, getNbInternalNodes, getNbLeaves
 

Method Detail

getGrayTime

int getGrayTime()

getResponsibleTask

Object getResponsibleTask()

insertInLambda

boolean insertInLambda(IRTask task)

removeFromLambda

boolean removeFromLambda(ITask task)

removeFromThetaAndInsertInLambda

boolean removeFromThetaAndInsertInLambda(ITask task)
remove from the set thea and insert the atsk into lambda (optional operation). If some additional information is needed, it throws an UnsupportedOperationException and you should use removeFromThetaAndInsertInLambda(IRTask)

Parameters:
task -
Returns:
true if it succeeds

removeFromThetaAndInsertInLambda

boolean removeFromThetaAndInsertInLambda(IRTask task)


Copyright © 2012. All Rights Reserved.