All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- addEvent(SimEvent).
Method in class Simulator
- insert a future event in the event queue
- addEventGenerator(EventGenerator).
Method in class Simulator
- add a event generator to this simulator
- addLink(int, int, int).
Method in class Network
- Add a link between two processors usinf processor id's
- addLink(String, String, int).
Method in class Network
- Add a link between two processors using processor names
- addNeighbour(Processor, int).
Method in class Processor
- Add a new neighbour to this processor
- addOneWayNeighbour(Processor, int).
Method in class Processor
-
- addProcessor(int, int, int).
Method in class Network
- Add a processor to the network
- addProcessor(int, int, int, float, float, float).
Method in class Network
-
- addProcessor(Processor, Processor[]).
Method in class Network
- Add a processor to the network
- addProcessor(String, int, int).
Method in class Network
- Add a processor to the network, timeslicelength default to 10
- addProcessor(String, int, int, int).
Method in class Network
- Add a processor to the network
- addRelativeEvent(SimEvent).
Method in class Simulator
- insert a future event in the event queue
the time specified in the event is relative to the global time
- allIdleProcessors().
Method in class Network
-
- allIdleProcessors().
Method in class TheSimulator
-
Return an array with id's for the currently idle processors
- allProcessors().
Method in class Network
-
- ASYNCHRONOUS.
Static variable in class Network
- If the network is ASYNCHRONOUS
- callJobArrival(float, int).
Method in class TheSimulator
- Calls the SchedulerInterface routine JobArrival in the scheduler
- callTaskStateChange(float, long).
Method in class TheSimulator
- Calls the SchedulerInterface routine TaskStateChange in the scheduler
- CommTaskEvent(Task, float).
Constructor for class CommTaskEvent
- Constructs a communication task event.
- COMMUNICATING.
Static variable in class SuspendedTaskEvent
- Reason for suspension is communication.
- COMMUNICATING.
Static variable in class Task
- The communicating state.
- DEADLINE.
Static variable in class SuspendedTaskEvent
- Reason for suspension is that the Task has reached it's deadline
- dispatchEvent(SimEvent).
Method in class Network
-
If this network is ASYNCHRONOUS this method simply passes the event on to the simulator
if the network is SYNCHRONOUS it makes sure all the events arrive to the simulator at the same time
- ENDED.
Static variable in class SuspendedTaskEvent
- Reason for suspension is end of task.
- ENDED.
Static variable in class Task
- The ended state.
- endedJobs().
Method in class JobManager
- Returns an array with global job identifier for ended jobs,
managed by this object.
- EndIOTaskEvent(Task, float).
Constructor for class EndIOTaskEvent
- Constructs an end I/O task event.
- EndOfSpinningEvent(Task, float).
Constructor for class EndOfSpinningEvent
- Constructs a end of spinning event
- EndOfTimeSlice(float, int).
Method in class GangScheduling
-
EndOfTimeSlice
Invoked at the end of a time slice
- EndOfTimeSlice(float, int).
Method in interface SchedulerInterface
- Invoked when a timeslice has expired on a PE.
- EndOfTimeSliceEvent(Object, EventDestination, float, int).
Constructor for class EndOfTimeSliceEvent
-
- EndSyncTaskEvent(Task, int).
Constructor for class EndSyncTaskEvent
- Constructs an end synchronization task event.
- EndTaskEvent(Task, float).
Constructor for class EndTaskEvent
- Constructs an end task event.
- equals(Object).
Method in class NetworkEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- equals(Object).
Method in class PeIdleEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- equals(Object).
Method in class ProcessorEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- equals(Object).
Method in class ScheduleTaskEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- equals(Object).
Method in class SimEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- equals(Object).
Method in class TaskEvent
- Override this method to provide the type
of equality you want the simulator to
search for when using the removeEvent method
- eventProcessed(SimEvent).
Method in interface EventGenerator
- Every time the simulator processes an event created by an EventGenerator
the EventGenerator will be notified via this method
- eventProcessed(SimEvent).
Method in class GlobalClockEventGenerator
-
- ExponentialDistribution(float).
Constructor for class ExponentialDistribution
- Constructs an exponential probability distribution.
- ExponentialDistribution(float, float).
Constructor for class ExponentialDistribution
- Constructs a shifted exponential probability distribution.
- floatSample().
Method in class ExponentialDistribution
- Returns a float sample from this probability distribution.
- floatSample().
Method in class HyperErlangDistribution
- Returns a float sample from this probability distribution.
- floatSample().
Method in class NormalDistribution
- Returns a float sample from this probability distribution.
- floatSample().
Method in class ProbabilityDistribution
- Returns a float sample from this probability distribution.
- floatSample().
Method in class UniformDistribution
- Returns a float sample from this probability distribution.
- floatSample(float).
Static method in class ExponentialDistribution
- Returns a float sample from this probability distribution.
- floatSample(float, float).
Static method in class ExponentialDistribution
- Returns a float sample from this probability distribution.
- floatSample(float, float).
Static method in class NormalDistribution
- Returns a float sample from this probability distribution.
- floatSample(float, float).
Static method in class UniformDistribution
- Returns a float sample from this probability distribution.
- GangScheduling(TheSimulator).
Constructor for class GangScheduling
-
- generateJob(int, float, int, int, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, float, float, String).
Method in class JobManager
- Generates a job and adds it to this object.
- generateTask(float, int, float).
Method in class Job
- Generates a task and adds it to this job.
- generateTasks(int, float, int, float).
Method in class Job
- Generates the given number of tasks and adds them to this job.
- getAverageCommunicationTime().
Method in class Task
- Returns the average communication time.
- getAverageCommunicationTime().
Method in class TaskStatistics
- Returns the average communication time.
- getAverageIOTime().
Method in class Task
- Returns the average I/O time.
- getAverageIOTime().
Method in class TaskStatistics
- Returns the average I/O time.
- getAverageSynchronizationTime().
Method in class Task
- Returns the average synchronization time.
- getAverageSynchronizationTime().
Method in class TaskStatistics
- Returns the average synchronization time.
- getAverageTimeslice().
Method in class Network
-
- getComputationTime().
Method in class Task
- Returns the computation time of this task.
- getComputationTime().
Method in class TaskStatistics
- Returns the computation time of this task.
- getDestinationProcessor().
Method in class SendEvent
-
- getExecutionTime().
Method in class Job
- Returns the total execution time of the job.
- getExecutionTime().
Method in class Task
- Returns the total execution time for this task.
- getExecutionTime().
Method in class TaskStatistics
- Returns the total execution time for this task.
- getFrom().
Method in class SimEvent
-
- getFromTask().
Method in class ReceiveEvent
-
- getFromTask().
Method in class SendEvent
-
- getId().
Method in class Job
- Returns the global job identifier for this object.
- getId().
Method in class Task
- Returns the global task identifier for this object.
- getJob().
Method in class Task
- Returns object Job associated with this task.
- getJob(int).
Method in class JobManager
- Returns the sought job.
- getJobExecutionTime(int).
Method in class JobManager
- Returns the execution time for the given job.
- getJobId().
Method in class Task
-
- getJobId(long).
Method in class TheSimulator
-
- getJobType().
Method in class Job
-
- getJobTypeId(int).
Method in class TheSimulator
-
- getLocalId().
Method in class Task
- Returns the local task identifier for this object.
- getManager().
Method in class Job
- Returns the manager of this job.
- getMaxCommunicationTime().
Method in class Task
- Returns the maximum communication time.
- getMaxCommunicationTime().
Method in class TaskStatistics
- Returns the maximum communication time.
- getMaxIOTime().
Method in class Task
- Returns the maximum I/O time.
- getMaxIOTime().
Method in class TaskStatistics
- Returns the maximum I/O time.
- getMaxSynchronizationTime().
Method in class Task
- Returns the maximum synchronization time.
- getMaxSynchronizationTime().
Method in class TaskStatistics
- Returns the maximum synchronization time.
- getNeighbours().
Method in class Processor
-
- getNeighbours(int).
Method in class Network
- return the neighbours of the processor
- getNeighbours(int).
Method in class TheSimulator
- Returns the neighbours of a processor
- getNetwork().
Method in class Simulator
- override this method to access the Network object
- getNetwork().
Method in class TheSimulator
- Return the object Network.
- getNumberOfIOOperations().
Method in class Task
- Returns the number of I/O operations performed by this task.
- getNumberOfIOOperations().
Method in class TaskStatistics
- Returns the number of I/O operations performed by this task.
- getNumberOfReceives().
Method in class Task
- Returns the number of messages received by this task.
- getNumberOfReceives().
Method in class TaskStatistics
- Returns the number of messages received by this task.
- getNumberOfSends().
Method in class Task
- Returns the number of messages sent by this task.
- getNumberOfSends().
Method in class TaskStatistics
- Returns the number of messages sent by this task.
- getNumberOfSynchronizations().
Method in class Task
- Returns the number of synchronization performed by this task.
- getNumberOfSynchronizations().
Method in class TaskStatistics
- Returns the number of synchronization performed by this task.
- getPeId().
Method in class Processor
-
- getPeId().
Method in class ProcessorEvent
-
- getPEId().
Method in class RunTaskEvent
- Returns the identifier for processing element to run task on.
- getPEId().
Method in class Task
- Returns the identifier for the processing element that this
object belongs to.
- getPEId(long).
Method in class JobManager
- Returns the identifier for the processing element which the
given task is located on.
- getPEId(long).
Method in class TheSimulator
- Returns the id of the processor on which task with taskId resides
- getPeriod().
Method in class ScheduleTaskEvent
-
- getProcessor(int).
Method in class Network
- get the processor with the corresponding ID
- getRandomProcessor().
Method in class Network
-
- getReason().
Method in class PeIdleEvent
-
- getReason().
Method in class SuspendedTaskEvent
- Returns the reason for suspension.
- getSimulator().
Method in class Job
- Returns the simulator that this object belongs to.
- getSimulator().
Method in class JobManager
- Returns the simulator.
- getSpawningSize().
Method in class SpawnTaskEvent
- Returns the spawning size.
- getSpinning().
Method in class Task
- Returns true if a task is spinning.
- getSpinSync().
Method in class Task
- Returns if a task is spinning due to synchronization.
- getState().
Method in class Task
- Returns the current state of this object.
- getTask().
Method in class ScheduleTaskEvent
-
- getTask(long).
Method in class Job
- Returns the sought task.
- getTask(long).
Method in class JobManager
- Returns the sought task.
- getTask(long).
Method in class TheSimulator
- Return the object task corresponding to a given id.
- getTaskId().
Method in class TaskArrivalEvent
- Returns the global task identifier of arrived task.
- getTaskId().
Method in class TaskEvent
- Returns the global task identifier of destination task.
- getTaskSpinning().
Method in class Task
- Returns if the task is spinning or not.
- getTaskStatistics(int).
Method in class JobManager
- Returns statistics for the given task.
- getThroughput(int, int).
Method in class JobManager
- Returns the throughput.
- getTime().
Method in class SimEvent
-
- getTime().
Method in class Simulator
-
- getTimeSlice().
Method in class RunTaskEvent
- Returns the length of the time slice.
- getTimeToFirstScheduling().
Method in class Task
- Returns the time from task creation to first scheduling of this
task.
- getTimeToFirstScheduling().
Method in class TaskStatistics
- Returns the time from task creation to first scheduling of this
task.
- getTo().
Method in class SimEvent
-
- getTotalCommunicationTime().
Method in class Task
- Returns the total Communication time.
- getTotalIOTime().
Method in class Task
- Returns the total I/O time.
- getTotalSynchronizationTime().
Method in class Task
- Returns the total Synchronization time.
- getToTask().
Method in class SendEvent
-
- getType().
Method in class Network
- Get the network type
- globalClock.
Variable in class Simulator
-
- GlobalClock(float).
Method in class GangScheduling
-
Invoked when a receiving a global clock signal
- GlobalClock(float).
Method in interface SchedulerInterface
-
Invoked when a global clock is trasmited to all processors
- GlobalClockEventGenerator(Network).
Constructor for class GlobalClockEventGenerator
-
- handleEvent(ProcessorEvent).
Method in class Processor
- Takes care of events arriving from the Network
- handleEvent(SimEvent).
Method in class JobManager
- Handles incoming events.
- handleEvent(SimEvent).
Method in class Network
-
Receives events from the simulator, implements the interface EventDestination
- handleEvent(SimEvent).
Method in class Task
- Handles incoming events.
- handleEvent(SimEvent).
Method in class TheSimulator
-
Overrides handleEvent in Simulator.
- hasCommonTasks(TaskSynchronization).
Method in class TaskSynchronization
- Tests if this monitor has any tasks in common with the
given one.
- hasEnded().
Method in class Job
- Tests if the job has ended.
- HyperErlangDistribution(double, double, int, double).
Constructor for class HyperErlangDistribution
- Constructs a hypererlang probability distribution.
- id.
Variable in class Processor
-
- initializeGenerator(Simulator).
Method in interface EventGenerator
- When the EventGenerator is registered in the simulator the
initzializeGenerator(Simulator) method will be called
- initializeGenerator(Simulator).
Method in class GlobalClockEventGenerator
-
- initiateGlobalSynchronization(Task).
Method in class Job
- Initiates global synchronization.
- initiateLocalSynchronization(Task).
Method in class Job
- Initiates local synchronization.
- InternalTaskEvent(Task, float).
Constructor for class InternalTaskEvent
- Constructs an internal task event.
- intSample().
Method in class ExponentialDistribution
- Returns an integer sample from this probability distribution.
- intSample().
Method in class HyperErlangDistribution
- Returns an integer sample from this probability distribution.
- intSample().
Method in class NormalDistribution
- Returns an integer sample from this probability distribution.
- intSample().
Method in class ProbabilityDistribution
- Returns an integer sample from this probability distribution.
- intSample().
Method in class UniformDistribution
- Returns an integer sample from this probability distribution.
- intSample(float, float).
Static method in class UniformDistribution
- Returns an integer sample from this probability distribution.
- involves(Task).
Method in class TaskSynchronization
- Tests if the given task is involved in this synchronization.
- IO.
Static variable in class SuspendedTaskEvent
- Reason for suspension is I/O.
- IOCompletionTime(float).
Method in class Processor
- Models contention in the disk associated with this processor
by serializing consecutive requests
- isContainedWithin(int, int).
Method in class Job
- Specifies whether or not the execution of this job is
completely contained within the given interval of time.
- isIdle().
Method in class Processor
-
- isMigration().
Method in class SendEvent
-
- isNeighbour(Processor).
Method in class Processor
-
- Job(JobManager, int, int, float, int, int, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, ProbabilityDistribution, float, float, String).
Constructor for class Job
- Constructs a job.
- JobArrival(float, int).
Method in class GangScheduling
- Invoked when a new job arrives
- JobArrival(float, int).
Method in interface SchedulerInterface
-
Invoked when a new job arrives
- jobClass().
Method in class Job
- Returns the user-defined class of the job.
- jobClass(int).
Method in class JobManager
- Returns the job class defined by the user.
- jobClass(int).
Method in class TheSimulator
-
Returns user defined job class
- jobEnded(int).
Method in class JobManager
- Called by an ended job.
- jobIdPart(long).
Static method in class Task
- Returns the global job identifier part of the given
global task identifier.
- JobManager(TheSimulator).
Constructor for class JobManager
- Constructs a job manager.
- jobs().
Method in class JobManager
- Returns an array with global job identifiers for all jobs
managed by this object.
- jobs().
Method in class TheSimulator
-
Returns an array with global job identifiers for all jobs managed by this object
- jobsWithLeastTasks().
Method in class JobManager
- Returns an array with global job identifiers for jobs, managed
by this object, with least number of tasks.
- jobsWithLeastTasks().
Method in class TheSimulator
-
Returns an array with global job identifiers for jobs, managed by this object, with least number of tasks
- jobsWithLeastTasks(int).
Method in class JobManager
- Returns an array with global job identifiers for jobs, managed
by this object, with least number of tasks in the given state.
- jobsWithLeastTasks(int).
Method in class TheSimulator
-
Returns an array with global job identifiers for jobs, managed by this object, with least number of tasks in the given state
- jobsWithMostTasks().
Method in class JobManager
- Returns an array with global job identifiers for jobs, managed
by this object, with most number of tasks.
- jobsWithMostTasks().
Method in class TheSimulator
-
Returns an array with global job identifiers for jobs, managed by this object, with most number of tasks
- jobsWithMostTasks(int).
Method in class JobManager
- Returns an array with global job identifiers for jobs, managed
by this object, with most number of tasks in the given state.
- jobsWithMostTasks(int).
Method in class TheSimulator
-
Returns an array with global job identifiers for jobs, managed by this object, with most number of tasks in the given state
- joinWith(TaskSynchronization).
Method in class TaskSynchronization
- Joins this monitor with the given one.
- localIdPart(long).
Static method in class Task
- Returns the local task identifier part of the given
global task identifier.
- main(String[]).
Static method in class GangScheduling
-
- makeId(int, int).
Static method in class Task
- Creates a global task identifier from a global job identifier
and a local task identifier.
- MIGRATING.
Static variable in class Task
- The migrating state.
- Network().
Constructor for class Network
- Creates a new network, does not create any processors or connections, use other method for this
- Network(TheSimulator, FileInputStream).
Constructor for class Network
- Creates a new network with the specified characteristics
- NetworkEvent(Object, EventDestination, int).
Constructor for class NetworkEvent
-
- newInstance(double[]).
Static method in class ExponentialDistribution
- Creates a new instance of this probability distribution.
- newInstance(double[]).
Static method in class HyperErlangDistribution
- Creates a new instance of this probability distribution.
- newInstance(double[]).
Static method in class NormalDistribution
- Creates a new instance of this probability distribution.
- newInstance(double[]).
Static method in class ProbabilityDistribution
- Creates a new instance of this probability distribution.
- newInstance(double[]).
Static method in class UniformDistribution
- Creates a new instance of this probability distribution.
- NO_PROCESSOR.
Static variable in class Processor
-
- NormalDistribution(float, float).
Constructor for class NormalDistribution
- Constructs a normal probability distribution.
- nrIdleProcessors().
Method in class TheSimulator
-
Return the number of idle processors in the current network
- nrProcessors().
Method in class Network
- return the number of processors in this network
- nrProcessors().
Method in class TheSimulator
-
Return the number of processors in the current network
- numberOfJobs().
Method in class JobManager
- Returns the number of jobs managed by this object.
- numberOfJobs().
Method in class TheSimulator
-
Returns the number of jobs managed by this object
- numberOfLivingTasks().
Method in class Job
- Returns the number of living tasks contained by this object.
- numberOfLivingTasks().
Method in class JobManager
- Returns the total number of living tasks, contained by jobs
managed by this object.
- numberOfTasks().
Method in class Job
- Returns the number of tasks contained by this object.
- numberOfTasks().
Method in class JobManager
- Returns the total number of tasks, contained by jobs managed
by this object.
- numberOfTasks().
Method in class TheSimulator
-
Returns the total number of tasks, contained by jobs managed by this object
- numberOfTasks(int).
Method in class Job
- Returns the number of tasks in the given state, contained by
this object.
- numberOfTasks(int).
Method in class JobManager
- Returns the number of tasks in the given state, contained by
jobs managed by this object.
- numberOfTasks(int).
Method in class TheSimulator
-
Returns the number of tasks in the given state, contained by jobs managed by this object
- numberOfTasksInJob(int).
Method in class JobManager
- Returns the number of tasks contained by the given job.
- numberOfTasksInJob(int).
Method in class TheSimulator
-
Returns the number of tasks contained by the given job
- numberOfTasksInJob(int, int).
Method in class JobManager
- Returns the number of tasks in the given state, contained by
the given job.
- numberOfTasksInJob(int, int).
Method in class TheSimulator
-
Returns the number of tasks in the given state, contained by the given job
- numberOfTasksInJobOnPE(int, int).
Method in class JobManager
- Returns the number of tasks on the given processing element,
contained by the given job.
- numberOfTasksInJobOnPE(int, int).
Method in class TheSimulator
- Returns the number of tasks on the given processing element, contained by the given job.
- numberOfTasksInJobOnPE(int, int, int).
Method in class JobManager
- Returns the number of tasks on the given processing element
in the given state, contained by the given job.
- numberOfTasksInJobOnPE(int, int, int).
Method in class TheSimulator
- Returns the number of tasks on the given processing element
in the given state, contained by the given job.
- numberOfTasksOnPE(int).
Method in class Job
- Returns the number of tasks on the given processing element,
contained by this object.
- numberOfTasksOnPE(int).
Method in class JobManager
- Returns the number of task on the given processing element.
- numberOfTasksOnPE(int, int).
Method in class Job
- Returns the number of tasks on the given processing element
in the given state, contained by this object.
- numberOfTasksOnPE(int, int).
Method in class JobManager
- Returns the number of task on the given processing element
in the given state.
- numberOfTasksSpinning().
Method in class Job
- Returns the number of tasks spinning, contained by
this object.
- numberOfTasksSpinSync().
Method in class Job
- Returns the number of tasks spinning due to synchronization, contained by
this object.
- PeIdle(float, int, int).
Method in class GangScheduling
- Invoked when a PE has become idle for some reason
- PeIdle(float, int, int).
Method in interface SchedulerInterface
- Invoked when a PE has become idle for some reason
- PeIdleEvent(Object, EventDestination, float, int, int).
Constructor for class PeIdleEvent
-
- PreemptStatistics(int, float).
Method in class TheSimulator
-
- PreemptTaskEvent(Task, float).
Constructor for class PreemptTaskEvent
- Constructs a preempt task event.
- printStatistics().
Method in class TheSimulator
-
- ProbabilityDistribution().
Constructor for class ProbabilityDistribution
-
- processEvent(SimEvent).
Method in class Simulator
- override this method to see all events that pass through the simulator
- processEvent(SimEvent).
Method in class TheSimulator
- Overrides method in Simulator.
- Processor(int, Network, int, int, int, TheSimulator).
Constructor for class Processor
- Create a new processor with the specified characteristics
- Processor(int, Network, int, int, int, TheSimulator, float, float, float).
Constructor for class Processor
- Create a new processor with the specified characteristics for a LogP network
- ProcessorEvent(Object, EventDestination, float, int).
Constructor for class ProcessorEvent
-
- pSeed.
Static variable in class ProbabilityDistribution
- Random number generator for internal use.
- queueElements().
Method in class Simulator
-
- randomTask(Task).
Method in class Job
- Returns a randomly chosen task.
- randomTasks(float, Task).
Method in class Job
- Returns an array of randomly chosen tasks.
- rd.
Static variable in class HyperErlangDistribution
-
- rd.
Static variable in class UniformDistribution
-
- readConfigStream(FileInputStream).
Method in class Network
- Creates a network according to the supplied instream
for a specification of the file format see configfile.spec
- READY.
Static variable in class Task
- The ready state.
- ReceiveEvent(SendEvent).
Constructor for class ReceiveEvent
-
- regScheduler(SchedulerInterface).
Method in class TheSimulator
- Registers an instance of the Scheduler class in the simulator
- removeEvent(SimEvent).
Method in class Network
- Removes an already existing event from the global simulation queue
- removeEvent(SimEvent).
Method in class Simulator
-
- removeEvents(Object).
Method in class Simulator
-
- removeEventsToTask(long).
Method in class TheSimulator
-
- RUNNING.
Static variable in class Task
- The running state.
- RunTaskEvent(Object, EventDestination, float, long, int, float).
Constructor for class RunTaskEvent
- Constructs a run task event.
- scheduleTask(int, long, float, float).
Method in class TheSimulator
- Schedules a task at a processor at a certain time
- ScheduleTaskEvent(Object, EventDestination, float, int, long, float).
Constructor for class ScheduleTaskEvent
-
- SendEvent(Object, EventDestination, float, int, long, int, long, int).
Constructor for class SendEvent
-
- SendEvent(Object, EventDestination, float, int, long, int, long, int, boolean).
Constructor for class SendEvent
-
- setFrom(Object).
Method in class SimEvent
-
- setSeed(long).
Static method in class ProbabilityDistribution
- Sets the seed of the generator the the samples.
- setStopTime(int).
Method in class Simulator
-
- setTime(float).
Method in class SimEvent
-
- setTo(EventDestination).
Method in class SimEvent
-
- setType(int).
Method in class Network
- Set the network type
- setType(int, int).
Method in class Network
- Set the network type
- SimEvent(Object, EventDestination, float).
Constructor for class SimEvent
-
- Simulator().
Constructor for class Simulator
-
- size().
Method in class TaskSynchronization
- Returns the number of involved tasks.
- SpawnTaskEvent(Task, float, int).
Constructor for class SpawnTaskEvent
- Constructs an spawn task event.
- spinTime.
Variable in class Task
- Spin time of the task
- start().
Method in class Simulator
- call this method to start the simulation
- start().
Method in class TheSimulator
-
Starts the simulation
- StartIOTaskEvent(Task, float).
Constructor for class StartIOTaskEvent
- Constructs a start I/O task event.
- stateOfTask(long).
Method in class TheSimulator
- Return the state of a task
- stop().
Method in class Simulator
- override this method to perform some action when
the simulation has stopped
- stop().
Method in class TheSimulator
- Overrides stop method in Simulator.
- SUSPENDED.
Static variable in class Task
- The suspended state.
- SuspendedTaskEvent(Object, EventDestination, int, int, int).
Constructor for class SuspendedTaskEvent
- Constructs an suspended task event.
- synchronizationRequested(Task).
Method in class Job
- Tests if a synchronization has been requested for the given
task.
- synchronize(Task).
Method in class Job
- Notifies this job that a tasks synchronizes.
- synchronize(Task, Simulator).
Method in class TaskSynchronization
- Synchronizes the given task.
- SYNCHRONIZING.
Static variable in class SuspendedTaskEvent
- Reason for suspension is synchronization.
- SYNCHRONIZING.
Static variable in class Task
- The synchronizing state.
- SYNCHRONOUS.
Static variable in class Network
- If the network is SYNCHRONOUS
- TaskArrival(float, long).
Method in class GangScheduling
-
Invoked when a new task arrives, only if the network is asynchronous
- TaskArrival(float, long).
Method in interface SchedulerInterface
-
Invoked when a new task arrives, only if the network is asynchronous
- TaskArrivalEvent(Object, EventDestination, int, long).
Constructor for class TaskArrivalEvent
- Constructs a task arrival event.
- taskEnded(Task, float).
Method in class Job
- Called by an ended task.
- TaskEvent(Object, EventDestination, float, long).
Constructor for class TaskEvent
- Constructs a task event.
- tasks().
Method in class Job
- Returns an array with global task identifiers for all tasks
contained by this object.
- tasks().
Method in class JobManager
- Returns an array with global task identifiers for tasks,
contained by jobs managed by this object.
- tasks().
Method in class TheSimulator
-
Returns an array with global task identifiers for tasks, contained by jobs managed by this object.
- tasks(int).
Method in class Job
- Returns an array with global task identifiers for all tasks
in the given state, contained by this object.
- tasks(int).
Method in class JobManager
- Returns an array with global task identifiers for tasks
in the given state, contained by jobs managed by this object.
- tasks(int).
Method in class TheSimulator
-
Returns an array with global task identifiers for tasks in the given state, contained by jobs managed by this object.
- tasksInJob(int).
Method in class JobManager
- Returns an array with global task identifiers for tasks
contained by the given job.
- tasksInJob(int).
Method in class TheSimulator
-
Returns an array with global task identifiers for tasks contained by the given job.
- tasksInJob(int, int).
Method in class JobManager
- Returns an array with global task identifiers for tasks in
the given state, contained by the given job.
- tasksInJob(int, int).
Method in class TheSimulator
-
Returns an array with global task identifiers for tasks in the given state contained by the given job.
- tasksInJobOnPE(int, int).
Method in class JobManager
- Returns an array with global task identifiers for all tasks
on the given processing element, contained by the given job.
- tasksInJobOnPE(int, int).
Method in class TheSimulator
- Returns an array with global task identifiers for all tasks
on the given processing element, contained by the given job.
- tasksInJobOnPE(int, int, int).
Method in class JobManager
- Returns an array with global task identifiers for all tasks
on the given processing element in the given state, contained
by the given job.
- tasksInJobOnPE(int, int, int).
Method in class TheSimulator
- Returns an array with global task identifiers for all tasks
on the given processing element in the given state, contained
by the given job.
- tasksOnPE(int).
Method in class Job
- Returns an array with global task identifiers for all tasks
on the given processing element, contained by this object.
- tasksOnPE(int).
Method in class JobManager
- Returns an array with global task identifiers for all tasks
on the given processing element, contained by jobs managed
by this object.
- tasksOnPE(int, int).
Method in class Job
- Returns an array with global task identifiers for all tasks
on the given processing element in the given state, contained
by this object.
- tasksOnPE(int, int).
Method in class JobManager
- Returns an array with global task identifiers for all tasks
on the given processing element in the given state, contained
by jobs managed by this object.
- TaskStateChange(float, long).
Method in class GangScheduling
-
Invoked when a task has changed state
- TaskStateChange(float, long).
Method in interface SchedulerInterface
-
Invoked when a task has changed state
- TaskStatistics(Task).
Constructor for class TaskStatistics
- Constructs a tasks statistics object.
- TaskSynchronization(Task, Task[]).
Constructor for class TaskSynchronization
- Constructs a task synchronization monitor.
- TheSimulator(String[]).
Constructor for class TheSimulator
-
Constructor.
- timeSlice.
Variable in class Simulator
-
- toString().
Method in class CommTaskEvent
- Returns a string representation of this object.
- toString().
Method in class EndIOTaskEvent
- Returns a string representation of this object.
- toString().
Method in class EndOfSpinningEvent
- Returns a string representation of this object.
- toString().
Method in class EndOfTimeSliceEvent
-
- toString().
Method in class EndSyncTaskEvent
- Returns a string representation of this object.
- toString().
Method in class EndTaskEvent
- Returns a string representation of this object.
- toString().
Method in class Job
- Returns a string representation of this object.
- toString().
Method in class PeIdleEvent
-
- toString().
Method in class PreemptTaskEvent
- Returns a string representation of this object.
- toString().
Method in class Processor
-
- toString().
Method in class ReceiveEvent
-
- toString().
Method in class RunTaskEvent
- Returns a string representation of this object.
- toString().
Method in class ScheduleTaskEvent
-
- toString().
Method in class SendEvent
-
- toString().
Method in class SimEvent
-
- toString().
Method in class SpawnTaskEvent
- Returns a string representation of this object.
- toString().
Method in class StartIOTaskEvent
- Returns a string representation of this object.
- toString().
Method in class SuspendedTaskEvent
- Returns a string representation of this object.
- toString().
Method in class Task
- Returns a string representation of this object.
- toString().
Method in class TaskSynchronization
- Returns a string representation of this object.
- transmissionSize().
Method in class SendEvent
-
- UniformDistribution(float).
Constructor for class UniformDistribution
- Constructs a uniform probability distribution that generates values
within the interval
[0, high] with uniform probability.
- UniformDistribution(float, float).
Constructor for class UniformDistribution
- Constructs a uniform probability distribution that generates values
within the interval
[low, high] with uniform probability.