flowsim.core
Class NodeImpl

java.lang.Object
  |
  +--flowsim.core.NodeImpl

public class NodeImpl
extends java.lang.Object
implements Node


Constructor Summary
NodeImpl(Simulator s, java.lang.String name, int ifaces_nr, int services_nr)
           
 
Method Summary
 int add_iface(LinkManager f)
           
 void attach_monitor(NodeMonitor nm)
           
 boolean equals(java.lang.Object obj)
           
 int get_id()
           
 LinkManager get_iface(int i)
           
 int get_iface(Node n)
           
 int get_ifaces_count()
           
 Link get_link(int n)
           
 int get_max_ifaces()
           
 java.lang.String get_name()
           
 Node get_peer(int n)
           
 Service get_service(int n)
           
 void remove_monitor(NodeMonitor nm)
           
 void set_iface(int n, LinkManager f)
           
 void set_service(Service r, int route)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NodeImpl

public NodeImpl(Simulator s,
                java.lang.String name,
                int ifaces_nr,
                int services_nr)
Method Detail

get_id

public final int get_id()
Specified by:
get_id in interface Node

get_name

public final java.lang.String get_name()
Specified by:
get_name in interface Node

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

get_ifaces_count

public final int get_ifaces_count()
Specified by:
get_ifaces_count in interface Node

get_max_ifaces

public final int get_max_ifaces()
Specified by:
get_max_ifaces in interface Node

get_iface

public final LinkManager get_iface(int i)
Specified by:
get_iface in interface Node

get_iface

public final int get_iface(Node n)
Specified by:
get_iface in interface Node

get_link

public final Link get_link(int n)
Specified by:
get_link in interface Node

get_peer

public final Node get_peer(int n)
Specified by:
get_peer in interface Node

set_iface

public void set_iface(int n,
                      LinkManager f)
Specified by:
set_iface in interface Node

add_iface

public int add_iface(LinkManager f)
Specified by:
add_iface in interface Node

get_service

public final Service get_service(int n)
Specified by:
get_service in interface Node

set_service

public void set_service(Service r,
                        int route)
Specified by:
set_service in interface Node

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

attach_monitor

public void attach_monitor(NodeMonitor nm)
Specified by:
attach_monitor in interface Node

remove_monitor

public void remove_monitor(NodeMonitor nm)
Specified by:
remove_monitor in interface Node