|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Rozhraní pro heuristiku výběru umístění. Rozvrhovací program drží v paměti jednu instanci této třídy, v každé iteraci nejdříve provede reset heuristiky s vybranou aktivitou. Dále pro každé možné umístění zavolá metodu addValue. Následně zavolá metodu select a pomocí metod selectedXXX si přečte vybrané umístění.
| Method Summary | |
void |
addValue(int slot,
ActivityResources selectedResources,
ActivityDependenceGroup dependences,
ActivityGroup conflictActivities)
Přidání možného umístění do výběru. |
void |
reset(Activity activity)
Nastavení aktivity, pro kterou se bude umístění hledat. |
void |
select()
Metoda provede výběr umístění. |
ActivityGroup |
selectedConflictActivities()
Vrací vybrané umístění. |
ActivityResources |
selectedResources()
Vrací vybrané umístění. |
int |
selectedSlot()
Vrací vybrané umístění. |
| Method Detail |
public void reset(Activity activity)
activity - vybraná aktivita
public void addValue(int slot,
ActivityResources selectedResources,
ActivityDependenceGroup dependences,
ActivityGroup conflictActivities)
throws TimetableException
slot - počáteční slotselectedResources - vybrané zdrojedependences - množina všech závislostíconflictActivities - množina aktivit, které jsou s daným umístěním v konfliktu - budou se muset z rozvrhu odebrat v případě zvolení tohoto umístění
public void select()
throws TimetableException
public int selectedSlot()
public ActivityResources selectedResources()
public ActivityGroup selectedConflictActivities()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||