|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmocgraph.analysis.Analysis
mocgraph.sched.ScheduleAnalysis
public class ScheduleAnalysis
An analysis for schedules on graphs. The analyzer associate with this analysis which is supposed to implement the ScheduleAnalyzer interface generates a Schedule for a given Graph. The analyzer that for a given implementation would extend the Strategy ( or CachedStrategy) class contains the scheduling algorithm. Scheduling strategies can be dynamically changed, therefore dynamic schedulings are also supported.
Graph
,
Analysis
,
Strategy
,
CachedStrategy
,
ScheduleAnalysis
,
ScheduleAnalyzer
Constructor Summary | |
---|---|
ScheduleAnalysis(ScheduleAnalyzer analyzer)
Construct an instance of this class with the given analyzer. |
Method Summary | |
---|---|
Schedule |
schedule()
Return the schedule computed by the associated analyzer. |
boolean |
validAnalyzerInterface(Analyzer analyzer)
Check if a given analyzer is compatible with this analysis. |
Methods inherited from class mocgraph.analysis.Analysis |
---|
analyzer, changeAnalyzer, graph, toString, valid |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ScheduleAnalysis(ScheduleAnalyzer analyzer)
analyzer
- The given analyzer.Method Detail |
---|
public Schedule schedule()
public boolean validAnalyzerInterface(Analyzer analyzer)
validAnalyzerInterface
in class Analysis
analyzer
- The given analyzer.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |