/* * Simplest demo network simulation. * class Sim.java R P Futrelle, * 7/18/2001 */ /** * Creates the initial objects and runs * the simulation loop. * Rather than doing this all in static functions, * a single instance of Sim is created and used. */ public class Sim { Link link; Node[] nodes; public static void main(String[] args){ Sim sim = new Sim(); sim.run(); } // main() private Sim() { link = new Link(); nodes = new Node[2]; for(int i=0; i < 2; i++) nodes[i] = new Node(i,link); }// Sim() /** * Loops by running nodes */ private void run() { for(int j = 0; j < 5; j++) { nodes[0].send(); nodes[1].send(); System.out.println("0 " + nodes[0].receive()); System.out.println("1 " + nodes[1].receive()); link.clear(); } } // run() }// class Sim