streamit.scheduler2.constrained
Class ConstrainedStreamFactory
java.lang.Object
streamit.misc.AssertedClass
streamit.misc.Misc
streamit.misc.DestroyedClass
streamit.scheduler2.constrained.ConstrainedStreamFactory
- All Implemented Interfaces:
- StreamFactory
public class ConstrainedStreamFactory
- extends DestroyedClass
- implements StreamFactory
This class basically implements the StreamFactory interface. In the
current, first draft, this class will just create single appearance
schedule objects, so the resulting schedules will be single appearance.
Methods inherited from class streamit.misc.AssertedClass |
ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ASSERT, ERROR, ERROR, ERROR, SASSERT, SASSERT, SASSERT, SASSERT, SASSERT, SASSERT, SASSERT, SASSERT, SERROR, SERROR, SERROR |
newFrom
public StreamInterface newFrom(Iterator streamIter,
Iterator parent)
- Description copied from interface:
StreamFactory
- Given an iterator, create an appropriate stream out of it.
- Specified by:
newFrom
in interface StreamFactory
- Returns:
- A stream corresponding to streamIter
getLatencyGraph
public LatencyGraph getLatencyGraph()
getScheduler
public Scheduler getScheduler()
needsSchedule
public boolean needsSchedule()
- Description copied from interface:
StreamFactory
- Whether a schedule should be computed for objects created by
this factory. For example, graphs constructed for SDEP
calculations do not rely on a schedule.
- Specified by:
needsSchedule
in interface StreamFactory