Response title
This is preview!
Click on Join Now to Sign Up
package examples.help; import com.ibm.aglet.Aglet; import com.ibm.aglet.AgletContext; import com.ibm.aglet.AgletID; import com.ibm.aglet.AgletProxy; import java.net.URL; public class Parent extends Aglet { private AgletContext context; private AgletProxy parentProxy; private AgletID agletID; @Override public void run() { try { context = getAgletContext(); parentProxy = getProxy(); String agletProxy = parentProxy.toString(); System.out.println("The Parent Proxy is : " + parentProxy.toString()); try { AgletProxy childProxy = context.createAglet(getCodeBase(), "examples.help.Child", agletProxy); childProxy.dispatch(new URL("atp://localhost:2000")); } catch (Exception e) { System.out.println(e.toString()); } } catch(Exception ex) { ex.printStackTrace(); System.out.println("Exception!!!!"); } } }
package examples.help;
import com.ibm.aglet.Aglet;
import com.ibm.aglet.event.MobilityAdapter;
import com.ibm.aglet.event.MobilityEvent;
public class Child extends Aglet {
private String parentProxy;
@Override
public void onCreation(Object init) {
parentProxy = (String)init;
addMobilityListener( new MobilityAdapter(){
@Override
public void onArrival(MobilityEvent me) {
System.out.println("ParentProxy : " +parentProxy);
aHomeProxy = (AgletProxy) parentProxy;
aHomeProxy.sendOnewayMessage(new Message("I have arrived safely",remoteContext.getAgletProxy(id)));
}
});
}