public abstract class AbstractActiveResource extends AbstractSimResource implements IActiveResource
| Constructor and Description |
|---|
AbstractActiveResource(SchedulerModel model,
long capacity,
String name,
String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(IActiveResourceStateSensor observer) |
static void |
cleanProcesses() |
void |
notifyTerminated(ISchedulableProcess simProcess) |
void |
process(ISchedulableProcess process,
int resourceServiceID,
Map<String,Serializable> parameterMap,
double demand)
Processes the specified demand of the process.
|
void |
removeObserver(IActiveResourceStateSensor observer) |
equals, getCapacity, getId, getName, hashCode, toStringgetModelgetEncapsulatedEntity, isScheduled, reschedulegetId, getName, getQueueLengthFor, getRemainingDemand, registerProcess, start, stop, updateDemandpublic AbstractActiveResource(SchedulerModel model, long capacity, String name, String id)
public final void process(ISchedulableProcess process, int resourceServiceID, Map<String,Serializable> parameterMap, double demand)
IActiveResourceprocess in interface IActiveResourcepublic static void cleanProcesses()
public void notifyTerminated(ISchedulableProcess simProcess)
notifyTerminated in interface IActiveResourcepublic void addObserver(IActiveResourceStateSensor observer)
addObserver in interface IActiveResourcepublic void removeObserver(IActiveResourceStateSensor observer)
removeObserver in interface IActiveResource