+ this.fnet = fnet.intern();
+ }
+
+ public interface Listener {
+ public void chName(Hub hub);
+ public void chNumPeers(Hub hub);
+ public void chState(Hub hub);
+ }
+
+ public Hub copy() {
+ Hub ret = new Hub(id, fnet);
+ ret.numpeers = numpeers;
+ ret.gid = gid;
+ ret.state = state;
+ ret.name = name;
+ return(ret);