|
GridSim v3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectThread
eduni.simjava.Sim_entity
gridsim.net.Input
GridSim Input class defines a port through which a simulation entity receives data from the simulated network.
It maintains an event queue to serialize the data-in-flow and delivers to its parent entity. It accepts messages that comes from GridSim entities 'Output' entity and passes the same to the GridSim entity. It simulates Network communication delay depending on Baud rate and data length. Simultaneous inputs can be modeled using multiple instances of this class.
Field Summary |
Fields inherited from class eduni.simjava.Sim_entity |
|
Fields inherited from class Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
Input(String name,
double baudRate)
Allocates a new Input object |
Method Summary | |
void |
addLink(Link link)
Sets the Input entities link. |
void |
body()
A method that gets one process event at one time until the end of a simulation, then delivers an event to the entity (its parent) |
double |
getBaudRate()
Gets the baud rate |
double |
GetBaudRate()
Deprecated. As of GridSim 2.1, replaced by getBaudRate() |
double |
real_io(double value)
Deprecated. As of GridSim 2.1, replaced by realIO(double) |
double |
realIO(double value)
Gets the I/O real number based on a given value |
Methods inherited from class eduni.simjava.Sim_entity |
add_generator, add_param, add_port, clone, get_id, get_name, get_port, get_port, get_stat, run, send_on, set_invisible, set_stat, sim_cancel, sim_completed, sim_current, sim_get_next, sim_get_next, sim_hold_for, sim_hold, sim_pause_for, sim_pause_for, sim_pause_until, sim_pause_until, sim_pause, sim_process_for, sim_process_for, sim_process_until, sim_process_until, sim_process, sim_putback, sim_schedule, sim_schedule, sim_schedule, sim_schedule, sim_schedule, sim_schedule, sim_select, sim_trace, sim_wait_for, sim_wait_for, sim_wait_for, sim_wait, sim_waiting, sim_waiting |
Methods inherited from class Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Input(String name, double baudRate) throws NullPointerException
name
- the name of this objectbaudRate
- the communication speed
NullPointerException
- This happens when creating this entity
before initializing GridSim package or this entity name
is null or emptyMethod Detail |
public void addLink(Link link)
link
- the link to which this Input entity should send datapublic double GetBaudRate()
getBaudRate()
public double getBaudRate()
public double real_io(double value)
realIO(double)
value
- the specified value
public double realIO(double value)
value
- the specified value
public void body()
body
in class Sim_entity
|
GridSim v3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |