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 |
Topology
public Topology(Simulator s,
int nodes,
int max_neighbours,
int max_services,
java.lang.String logs_dir)
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)