/** * Create PerfObservers for all protocols save PERF */ void setupObservers() { Protocol p=null; String pname; PerfObserver po=null; for(int i=0; i < protocols.size(); i++) { p=(Protocol)protocols.elementAt(i); pname=p.getName(); if(pname != null) { po=new PerfObserver(pname); p.setObserver(po); } } }
public void stop() { Protocol prot; ProtocolStack stack; if(channel == null) return; stack=channel.getProtocolStack(); prots=stack.getProtocols(); for(int i=0; i < prots.size(); i++) { prot=(Protocol)prots.elementAt(i); prot.setObserver(null); } dispose(); }
public void start() { Protocol prot; ProtocolStack stack; ProtocolView view=null; if(channel == null) return; stack=channel.getProtocolStack(); prots=stack.getProtocols(); setBounds(new Rectangle(30, 30, 300, 300)); table_model=new DefaultTableModel(); table=new JTable(table_model); table.setFont(helvetica_12); scroll_pane=new JScrollPane(table); table_model.setColumnIdentifiers(new String[]{"Index", "Name", "up", "down"}); getContentPane().add(scroll_pane); show(); for(int i=0; i < prots.size(); i++) { prot=(Protocol)prots.elementAt(i); view=new ProtocolView(prot, table_model, i, cummulative); prot.setObserver(view); table_model.insertRow(i, new Object[]{"" + (i + 1), prot.getName(), prot.getUpQueue().size() + "", prot.getDownQueue().size() + "", "0", "0"}); //prot_view=CreateProtocolView(prot.getName()); //if(prot_view != null) { //JFrame f=new JFrame("New View for " + prot.GetName()); //f.getContentPane().add(prot_view); //f.show(); //} } }