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