|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchoco.cp.solver.constraints.global.scheduling.RTask
public class RTask
Field Summary | |
---|---|
static int |
ELIMINATED
|
IntDomainVar |
height
|
protected ITask |
htask
|
static int |
REGULAR
|
AbstractResourceSConstraint |
resource
|
int |
taskIdx
|
TaskVar |
taskvar
|
IntDomainVar |
usage
|
Constructor Summary | |
---|---|
RTask(AbstractResourceSConstraint constraint,
int taskIdx)
|
Method Summary | |
---|---|
boolean |
assign()
|
void |
checkConsistency()
|
void |
fail()
|
void |
fireRemoval()
|
IntDomainVar |
getHeight()
|
ITask |
getHTask()
|
long |
getMaxConsumption()
|
int |
getMaxHeight()
|
long |
getMinConsumption()
|
int |
getMinHeight()
|
int |
getStoredValue()
|
int |
getTaskIndex()
|
TaskVar |
getTaskVar()
|
IntDomainVar |
getUsage()
|
boolean |
isEliminated()
|
boolean |
isOptional()
|
boolean |
isRegular()
|
String |
pretty()
pretty printing of the object. |
boolean |
remove()
|
boolean |
setDuration(int duration)
|
boolean |
setECT(int val)
Update the Earliest Completion Time (ECT). |
boolean |
setEndingTime(int endingTime)
|
boolean |
setEndNotIn(int a,
int b)
The task can not end in the interval [a,b]. |
boolean |
setEST(int val)
Update the Earliest Starting Time (EST). |
boolean |
setLCT(int val)
Update the Latest Completion Time (LCT). |
boolean |
setLST(int val)
Update the Latest Starting Time (LST). |
boolean |
setMaxDuration(int val)
|
boolean |
setMinDuration(int val)
|
boolean |
setStartingTime(int startingTime)
|
boolean |
setStartNotIn(int min,
int max)
The task can not start in the interval [a,b]. |
void |
storeValue(int val)
Utility: A filtering algorithm can store a value to perform update operations (noargs) later. |
String |
toString()
|
void |
updateCompulsoryPart()
|
boolean |
updateDuration(int duration)
|
boolean |
updateECT()
Update using IRTask.getStoredValue() . |
boolean |
updateECT(int val)
Update the Earliest Completion Time (ECT). |
boolean |
updateEndingTime(int endingTime)
|
boolean |
updateEndNotIn(int a,
int b)
The task can not end in the interval [a,b]. |
boolean |
updateEST()
Update using IRTask.getStoredValue() . |
boolean |
updateEST(int val)
Update the Earliest Starting Time (EST). |
boolean |
updateLCT()
Update using IRTask.getStoredValue() . |
boolean |
updateLCT(int val)
Update the Latest Completion Time (LCT). |
boolean |
updateLST()
Update using IRTask.getStoredValue() . |
boolean |
updateLST(int val)
Update the Latest Starting Time (LST). |
boolean |
updateMaxDuration(int val)
|
boolean |
updateMaxHeight(int val)
|
boolean |
updateMinDuration(int val)
|
boolean |
updateMinHeight(int val)
|
boolean |
updateStartingTime(int startingTime)
|
boolean |
updateStartNotIn(int a,
int b)
The task can not start in the interval [a,b]. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final AbstractResourceSConstraint resource
public final int taskIdx
public final TaskVar taskvar
protected ITask htask
public final IntDomainVar usage
public final IntDomainVar height
public static final int ELIMINATED
public static final int REGULAR
Constructor Detail |
---|
public RTask(AbstractResourceSConstraint constraint, int taskIdx)
Method Detail |
---|
public final int getTaskIndex()
getTaskIndex
in interface IRTask
public final int getStoredValue()
getStoredValue
in interface IRTask
public final void storeValue(int val)
IRTask
storeValue
in interface IRTask
public final TaskVar getTaskVar()
getTaskVar
in interface IRTask
public final ITask getHTask()
getHTask
in interface IRTask
public void checkConsistency() throws ContradictionException
checkConsistency
in interface IRTask
ContradictionException
public final boolean updateECT() throws ContradictionException
IRTask
IRTask.getStoredValue()
.
updateECT
in interface IRTask
ContradictionException
public final boolean updateEST() throws ContradictionException
IRTask
IRTask.getStoredValue()
.
updateEST
in interface IRTask
ContradictionException
public final boolean updateLCT() throws ContradictionException
IRTask
IRTask.getStoredValue()
.
updateLCT
in interface IRTask
ContradictionException
public final boolean updateLST() throws ContradictionException
IRTask
IRTask.getStoredValue()
.
updateLST
in interface IRTask
ContradictionException
public boolean updateDuration(int duration) throws ContradictionException
updateDuration
in interface IRTask
ContradictionException
public boolean updateECT(int val) throws ContradictionException
IRTask
updateECT
in interface IRTask
ContradictionException
public boolean updateEndingTime(int endingTime) throws ContradictionException
updateEndingTime
in interface IRTask
ContradictionException
public boolean updateEndNotIn(int a, int b) throws ContradictionException
IRTask
updateEndNotIn
in interface IRTask
ContradictionException
public boolean updateEST(int val) throws ContradictionException
IRTask
updateEST
in interface IRTask
ContradictionException
public boolean updateLCT(int val) throws ContradictionException
IRTask
updateLCT
in interface IRTask
ContradictionException
public boolean updateLST(int val) throws ContradictionException
IRTask
updateLST
in interface IRTask
ContradictionException
public boolean updateMaxDuration(int val) throws ContradictionException
updateMaxDuration
in interface IRTask
ContradictionException
public boolean updateMinDuration(int val) throws ContradictionException
updateMinDuration
in interface IRTask
ContradictionException
public boolean updateStartingTime(int startingTime) throws ContradictionException
updateStartingTime
in interface IRTask
ContradictionException
public boolean updateStartNotIn(int a, int b) throws ContradictionException
IRTask
updateStartNotIn
in interface IRTask
ContradictionException
public boolean setDuration(int duration) throws ContradictionException
setDuration
in interface IRTask
ContradictionException
public boolean setStartingTime(int startingTime) throws ContradictionException
setStartingTime
in interface IRTask
ContradictionException
public boolean setEndingTime(int endingTime) throws ContradictionException
setEndingTime
in interface IRTask
ContradictionException
public boolean setEndNotIn(int a, int b) throws ContradictionException
IRTask
setEndNotIn
in interface IRTask
ContradictionException
public boolean setStartNotIn(int min, int max) throws ContradictionException
IRTask
setStartNotIn
in interface IRTask
ContradictionException
public boolean setECT(int val) throws ContradictionException
IRTask
setECT
in interface IRTask
ContradictionException
public boolean setEST(int val) throws ContradictionException
IRTask
setEST
in interface IRTask
ContradictionException
public boolean setLCT(int val) throws ContradictionException
IRTask
setLCT
in interface IRTask
ContradictionException
public boolean setLST(int val) throws ContradictionException
IRTask
setLST
in interface IRTask
ContradictionException
public boolean setMaxDuration(int val) throws ContradictionException
setMaxDuration
in interface IRTask
ContradictionException
public boolean setMinDuration(int val) throws ContradictionException
setMinDuration
in interface IRTask
ContradictionException
public final void updateCompulsoryPart() throws ContradictionException
updateCompulsoryPart
in interface IRTask
ContradictionException
public final void fail() throws ContradictionException
fail
in interface IRTask
ContradictionException
public final IntDomainVar getUsage()
public boolean assign() throws ContradictionException
ContradictionException
public final boolean isOptional()
public final boolean isRegular()
public final boolean isEliminated()
public final boolean remove() throws ContradictionException
ContradictionException
public final void fireRemoval()
public final IntDomainVar getHeight()
public final boolean updateMaxHeight(int val) throws ContradictionException
ContradictionException
public final boolean updateMinHeight(int val) throws ContradictionException
ContradictionException
public final int getMaxHeight()
public final int getMinHeight()
public final long getMaxConsumption()
public final long getMinConsumption()
public String toString()
toString
in class Object
public String pretty()
IPretty
pretty
in interface IPretty
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |