📄 register.java
字号:
package examples.finder;
import com.ibm.aglet.*;
import com.ibm.aglet.event.MobilityAdapter;
import com.ibm.aglet.event.MobilityEvent;
import java.io.PrintStream;
public class Register extends MobilityAdapter
{
AgletProxy _finder;
Message _msg;
Register(Aglet aglet, AgletProxy agletproxy, String s)
{
_msg = new Message("Register");
aglet.addMobilityListener(this);
_msg.setArg("NAME", s);
_finder = agletproxy;
AgletProxy agletproxy1 = aglet.getAgletContext().getAgletProxy(aglet.getAgletID());
register(agletproxy1);
}
public void onArrival(MobilityEvent mobilityevent)
{
System.out.println(mobilityevent.getAgletProxy());
register(mobilityevent.getAgletProxy());
}
public void register(AgletProxy agletproxy)
{
_msg.setArg("PROXY", agletproxy);
try
{
_finder.sendOnewayMessage(_msg);
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public void unregister()
{
Message message = new Message("Unregister");
message.setArg("NAME", _msg.getArg("NAME"));
try
{
_finder.sendOnewayMessage(message);
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -