Modifier and Type | Method and Description |
---|---|
ISchedulableProcess |
ISchedulableProcess.getRootProcess()
Returns the root process that spawned this processes (directly or indirectly).
|
ISchedulableProcess |
IRunningProcess.getSchedulableProcess() |
Modifier and Type | Method and Description |
---|---|
boolean |
IPassiveResource.acquire(ISchedulableProcess process,
long num,
boolean timeout,
double timeoutValue)
Acquires num instances of the passive resource for the given process.
|
double |
IActiveResource.getRemainingDemand(ISchedulableProcess process)
Returns the remaining demand for a process.
|
void |
IActiveResource.notifyTerminated(ISchedulableProcess simProcess) |
void |
IActiveResource.process(ISchedulableProcess process,
int resourceServiceId,
Map<String,Serializable> parameterMap,
double demand)
Processes the specified demand of the process.
|
void |
IActiveResource.registerProcess(ISchedulableProcess runningProcess) |
void |
IPassiveResource.release(ISchedulableProcess process,
long num)
Releases num instances of the passive resource from the given process.
|
void |
IActiveResource.updateDemand(ISchedulableProcess process,
double demand)
Update (currently consuming) demand for a process.
|
Modifier and Type | Method and Description |
---|---|
ISchedulableProcess |
IWaitingProcess.getProcess() |
ISchedulableProcess |
SimpleWaitingProcess.getProcess() |
Constructor and Description |
---|
SimpleWaitingProcess(SchedulerModel model,
ISchedulableProcess sched_process,
long num_requested) |
Modifier and Type | Method and Description |
---|---|
double |
SimDelayResource.getRemainingDemand(ISchedulableProcess process) |
double |
SimFCFSResource.getRemainingDemand(ISchedulableProcess process) |
double |
SimProcessorSharingResource.getRemainingDemand(ISchedulableProcess process) |
void |
AbstractActiveResource.notifyTerminated(ISchedulableProcess simProcess) |
void |
AbstractActiveResource.process(ISchedulableProcess process,
int resourceServiceID,
Map<String,Serializable> parameterMap,
double demand) |
void |
SimDelayResource.registerProcess(ISchedulableProcess process) |
void |
SimFCFSResource.registerProcess(ISchedulableProcess process) |
void |
SimProcessorSharingResource.registerProcess(ISchedulableProcess process) |
void |
SimDelayResource.updateDemand(ISchedulableProcess process,
double demand) |
void |
SimFCFSResource.updateDemand(ISchedulableProcess process,
double demand) |
void |
SimProcessorSharingResource.updateDemand(ISchedulableProcess process,
double demand) |
Modifier and Type | Method and Description |
---|---|
double |
SimProcessorSharingResourceLinuxO1.getRemainingDemand(ISchedulableProcess process) |
double |
SimProcessorSharingResourceWindows.getRemainingDemand(ISchedulableProcess process) |
void |
SimProcessorSharingResourceLinuxO1.registerProcess(ISchedulableProcess process) |
void |
SimProcessorSharingResourceWindows.registerProcess(ISchedulableProcess process) |
void |
SimProcessorSharingResourceLinuxO1.updateDemand(ISchedulableProcess process,
double demand) |
void |
SimProcessorSharingResourceWindows.updateDemand(ISchedulableProcess process,
double demand) |
Modifier and Type | Method and Description |
---|---|
void |
PassiveResourceObservee.fireAquire(ISchedulableProcess process,
long num)
Notifies observers that the resource has been acquired.
|
void |
PassiveResourceObservee.fireRelease(ISchedulableProcess process,
long num)
Notifies observers that the resource has been released.
|
void |
PassiveResourceObservee.fireRequest(ISchedulableProcess process,
long num)
Notifies observers that the resource has been requested.
|
Modifier and Type | Method and Description |
---|---|
void |
IPassiveResourceSensor.acquire(ISchedulableProcess process,
long num)
The given process has successfully acquired num instances of the passive resource.
|
void |
IActiveResourceStateSensor.demandCompleted(ISchedulableProcess simProcess)
Notifies the sensor about a process whose demand has been completed by the resource.
|
void |
IPassiveResourceSensor.release(ISchedulableProcess process,
long num)
The given process has released num instances of the passive resource.
|
void |
IPassiveResourceSensor.request(ISchedulableProcess process,
long num)
The given process has requested num instances of the passive resource but not yet acquired
them.
|
Modifier and Type | Class and Description |
---|---|
class |
SimuComSimProcess |
Modifier and Type | Method and Description |
---|---|
ISchedulableProcess |
SimuComSimProcess.getRootProcess() |
Modifier and Type | Class and Description |
---|---|
class |
ForkedBehaviourProcess
Base class for ForkBehaviours.
|
Modifier and Type | Method and Description |
---|---|
void |
TakeScheduledResourceDemandProbe.demandCompleted(ISchedulableProcess simProcess)
No need to react on demand completion within this probe.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SimSimpleFairPassiveResource.acquire(ISchedulableProcess schedulableProcess,
long num,
boolean timeout,
double timeoutValue) |
void |
AbstractScheduledResource.demandCompleted(ISchedulableProcess simProcess) |
void |
IDemandListener.demandCompleted(ISchedulableProcess simProcess) |
void |
SimSimpleFairPassiveResource.release(ISchedulableProcess schedulableProcess,
long num) |
Modifier and Type | Class and Description |
---|---|
class |
ClosedWorkloadUser
A closed workload user is a user which performs the typical closed workload cycle: execute,
think, execute, ...
|
class |
OpenWorkload
Implementation of the workload driver interface for open workloads
|
class |
OpenWorkloadUser
Base class for open workload users.
|