import java.util.*; public class dirtyFinalClient { DataAC dac; DataCA dca; public dirtyFinalClient(int id) { /** Intialization starts*/ dac=new DataAC(); dca=new DataCA(); dirtycomm1 t = new dirtycomm1(id,1200+id*2,0,0,dac,dca); /* initialise the lower comm layer */ /** Initialization ends*/ } public void sendQuery(String query) { //display.replaceRange("",0,display.getColumns()); CoreMessage cm=new CoreMessage(0,query,1); //System.out.println(query); dac.Produce(cm); Message m=(Message)dca.Consume(); // Debug.dump(m,1," "); //display.insert(((CoreMessage)m.getmessageobj()).getQuery(),0); } public static void main(String args[]) { try { Hashtable table=new Hashtable(); table.put(""+0,"countries"); table.put(""+1,"cars"); table.put(""+2,"credit_cards"); table.put(""+3,"cities"); table.put(""+4,"computers"); Hashtable operation=new Hashtable(); operation.put(""+0,"view"); operation.put(""+1,"insert_last"); operation.put(""+2,"delete_last"); Hashtable data_item=new Hashtable(); data_item.put(""+0,"Vision SLR"); data_item.put(""+1,"Ferrari"); data_item.put(""+2,"Rome"); data_item.put(""+3,"Bombay"); data_item.put(""+4,"Shelby Cobra"); data_item.put(""+5,"CRAY-2 XMP15"); data_item.put(""+6,"Playstation 2"); data_item.put(""+7,"AMEX"); data_item.put(""+8,"Discover"); data_item.put(""+9,"Baltimore"); data_item.put(""+10,"Paris"); data_item.put(""+11,"India"); dirtyFinalClient fc=new dirtyFinalClient(Integer.parseInt(args[0])); while(true) { Thread.sleep(1000); int tabindex=(int)Math.round(Math.random()*4); int tabop=(int)Math.round(Math.random()*2); int tabdata=(int)Math.round(Math.random()*11); //System.out.println(tabindex+" "+tabop+" "+tabdata); String query=table.get(""+tabindex)+" "+operation.get(""+tabop)+" "+data_item.get(""+tabdata); System.out.println("producing"); fc.sendQuery(query); System.out.println("no problemo"); } } catch(Exception e) { System.out.println(e); } } }