law(fancier,language(java)) import java.util.*; import java.io.*; public class fancier extends Law{ public void adopted(String args) { System.out.println("ADOPTED "); } public void sent(String source, String message, String dest) { System.out.println("SENT"); if(!message.equals("ping")) doDeliver("controller","notallowed",Self); else doForward(); } public void arrived(String source, String message, String dest) { System.out.println("ARRIVED"); doDeliver(); } public void exception(Message m, String failurecause) { System.out.println("EXCEPTION "+m.ex_po+" "+failurecause); } public void disconnected() { System.out.println("DISCONNECTED"); doQuit(); } }