All Packages Class Hierarchy This Package Previous Next Index
Class eduni.simjava.Sim_event
java.lang.Object
|
+----eduni.simjava.Sim_event
- public class Sim_event
- extends Object
- implements Cloneable
This class represents events which are passed between the entities
in the simulation.
- See Also:
- Sim_system
-
Sim_event()
- Contructor, create a blank event.
-
clone()
- Create an exact copy of this event.
-
event_time()
- Get the simulation time that this event was scheduled.
-
from_port(Sim_port)
- Determine if the event was sent from a given port.
-
get_data()
- Get the data passed in this event.
-
get_dest()
- Get the unique id number of the entity which recieved this event.
-
get_src()
- Get the unique id number of the entity which scheduled this event.
-
get_tag()
- Get the user-defined tag in this event.
-
scheduled_by()
- Get the unique id number of the entity which scheduled this event.
-
set_dest(int)
- Set the destination entity of this event.
-
set_src(int)
- Set the source entity of this event.
-
type()
- Get the user-defined tag in this event
Sim_event
public Sim_event()
- Contructor, create a blank event. Usefull for fetching events
using methods such as Sim_entity.sim_wait(ev).
- Returns:
- A blank instance of the class Sim_event
get_dest
public int get_dest()
- Get the unique id number of the entity which recieved this event.
- Returns:
- the id number
get_src
public int get_src()
- Get the unique id number of the entity which scheduled this event.
- Returns:
- the id number
event_time
public double event_time()
- Get the simulation time that this event was scheduled.
- Returns:
- The simulation time
type
public int type()
- Get the user-defined tag in this event
- Returns:
- The tag
scheduled_by
public int scheduled_by()
- Get the unique id number of the entity which scheduled this event.
- Returns:
- the id number
get_tag
public int get_tag()
- Get the user-defined tag in this event.
- Returns:
- The tag
get_data
public Object get_data()
- Get the data passed in this event.
- Returns:
- A reference to the data
from_port
public boolean from_port(Sim_port p)
- Determine if the event was sent from a given port.
- Parameters:
- p - The port to test
- Returns:
- true if the event was scheduled through the port
clone
public Object clone()
- Create an exact copy of this event.
- Returns:
- A reference to the copy
- Overrides:
- clone in class Object
set_src
public void set_src(int s)
- Set the source entity of this event.
- Parameters:
- s - The unique id number of the entity
set_dest
public void set_dest(int d)
- Set the destination entity of this event.
- Parameters:
- d - The unique id number of the entity
All Packages Class Hierarchy This Package Previous Next Index