flowsim.core
Class Topology

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

public class Topology
extends java.lang.Object


Constructor Summary
Topology(Simulator s, int nodes, int max_neighbours, int max_services, java.lang.String logs_dir)
           
 
Method Summary
 void add_duplex_link(int node_a, int node_b, LinkFactory lf, LinkManagerFactory lmf)
           
 void add_link(int node_a, int node_b, LinkFactory lf, LinkManagerFactory lmf)
           
 void add_services(ServiceFactory rf, int port)
           
 void flush_logs()
           
 NodeChooser get_random_node_chooser(java.util.Random r)
           
 void make_nam_log(java.lang.String filename)
           
 void make_nam_log(java.lang.String filename, long cycle_time, boolean flowid_aggregates)
           
 Node node(int nnr)
           
 int nodes()
           
 void remove_duplex_link(int node_a, int node_b)
           
 void remove_link(int node_a, int node_b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Topology

public Topology(Simulator s,
                int nodes,
                int max_neighbours,
                int max_services,
                java.lang.String logs_dir)
Method Detail

nodes

public int nodes()

node

public Node node(int nnr)

get_random_node_chooser

public NodeChooser get_random_node_chooser(java.util.Random r)

add_services

public void add_services(ServiceFactory rf,
                         int port)

add_link

public void add_link(int node_a,
                     int node_b,
                     LinkFactory lf,
                     LinkManagerFactory lmf)

add_duplex_link

public void add_duplex_link(int node_a,
                            int node_b,
                            LinkFactory lf,
                            LinkManagerFactory lmf)

remove_link

public void remove_link(int node_a,
                        int node_b)

remove_duplex_link

public void remove_duplex_link(int node_a,
                               int node_b)

flush_logs

public void flush_logs()

make_nam_log

public void make_nam_log(java.lang.String filename)

make_nam_log

public void make_nam_log(java.lang.String filename,
                         long cycle_time,
                         boolean flowid_aggregates)