package dcworms.schedframe.scheduling; import java.util.List; import schedframe.scheduling.tasks.TaskInterface; import schedframe.scheduling.tasks.phases.ResourceConsumption; import schedframe.scheduling.tasks.phases.ResourceConsumptionProfile; import schedframe.scheduling.tasks.requirements.ResourceParameterName; public interface ExecTask extends TaskInterface { public boolean expectSpecificResource(ResourceParameterName resourceName); public Object getExpectedSpecificResource(ResourceParameterName resourceName); public void trackResource(String resName); public List getVisitedResources(); public ResourceConsumptionProfile getResourceConsumptionProfile(); public ResourceConsumption getCurrentResourceConsumption(); }