資源簡介
用java編寫的一個基于Agent實現的分布式計算程序

代碼片段和文件信息
//Calculator.java
package?examples.Matrix;
import?java.lang.InterruptedException;
import?java.io.Externalizable;
import?java.io.objectInput;
import?java.io.objectOutput;
import?java.io.IOException;
import?java.net.*;
import?java.util.Enumeration;
import?com.ibm.aglet.*;
public?class?Calculator?extends?Aglet{
AgletProxy?proxy=null;
????int?matone[][]=new?int[10][10];
????int?mattwo[][]=new?int[10][10];
????int?matthr[][]=new?int[10][10];
????public?void?onCreation(object?init){
????????setText(“creation?begin“);
????????try{
????????????proxy=(AgletProxy)init;
????????}catch(Exception?e){setText(“wrong!1“);};
????}
????public?void?run(){
????????setText(“Calculator?begin“);
????????for?(int?x=0;x<10;x++){
????????????for(int?y=0;y<10;y++){
????????????????matone[x][y]=1;
????????????????mattwo[x][y]=1;
????????????????matthr[x][y]=0;
????????????}
????????};
????????for?(int?x=0;x<5;x++){
????????????for?(int?y=0;y<10;y++){
????????????????for?(int?z=0;z<10;z++){
????????????????????matthr[x+5][y]=matthr[x+5][y]+matone[x+5][z]*mattwo[z][y];???
????????????????}
????????????}??????????
????????};
????????String?result=““;
????????setText(“sendonewaymsg?begin“);
????????//客戶端上從5開始
????????for?(int?x=5;x<10;x++){
?????????????for?(int?y=0;y<10;y++){
??????????????????result=result+“A[“+x+“][“+y+“]=“+matthr[x][y]+“?“;??
?????????????}
????????};
????????//將結果返回到主機
????????try{??
????????Message?msg=new?Message(“Finish“);
????????msg.setArg(“answer“result);???
????????System.out.println(msg.getArg(“answer“));???
????????this.proxy.sendOnewayMessage(msg);
????????}catch(Exception?e){setText(“wrong!2“);};
??????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????763??2002-02-20?17:42??Agent\aglets-2.0.2\bin\agletsd.bat.in
?????文件???????1124??2002-02-20?17:42??Agent\aglets-2.0.2\bin\agletsd.in
?????文件???????2704??2002-02-20?17:42??Agent\aglets-2.0.2\bin\ant
?????文件???????2668??2002-02-20?17:42??Agent\aglets-2.0.2\bin\ant.bat
?????文件???????2950??2002-02-20?17:42??Agent\aglets-2.0.2\bin\build.xm
?????文件????????665??2002-02-20?17:42??Agent\aglets-2.0.2\bin\daemoncontrol.bat.in
?????文件???????1153??2002-02-20?17:42??Agent\aglets-2.0.2\bin\daemoncontrol.in
?????文件?????????40??2002-02-20?17:42??Agent\aglets-2.0.2\bin\lcp.bat
?????文件???????3951??2002-02-20?18:00??Agent\aglets-2.0.2\cnf\aglets.props
?????文件???????1143??2002-02-20?18:00??Agent\aglets-2.0.2\cnf\agletslog.xm
?????文件?????523151??2002-02-20?18:01??Agent\aglets-2.0.2\lib\aglets-2.0.2.jar
?????文件?????417110??2002-02-20?18:01??Agent\aglets-2.0.2\lib\ant.jar
?????文件?????196399??2002-02-20?18:01??Agent\aglets-2.0.2\lib\crimson.jar
?????文件??????33323??2002-02-20?18:01??Agent\aglets-2.0.2\lib\jaxp.jar
?????文件?????158892??2002-02-20?18:01??Agent\aglets-2.0.2\lib\log4j.jar
?????文件?????468566??2002-02-20?18:01??Agent\aglets-2.0.2\lib\optional.jar
?????文件?????136198??2002-02-20?17:42??Agent\aglets-2.0.2\lib\parser.jar
?????文件???????2697??2002-02-20?18:01??Agent\aglets-2.0.2\lib\tahiti.properties
?????文件?????????71??2002-02-20?18:06??Agent\aglets-2.0.2\me
?????文件???????3729??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Meeting.class
?????文件???????2196??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Messenger.class
?????文件???????1176??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\NetUtils.class
?????文件???????5041??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Notifier.class
?????文件???????3664??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Slave.class
?????文件???????3123??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\SlaveAgletItinerary.class
?????文件????????649??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\SlaveError.class
?????文件???????2035??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\util\AlternateItinerary.class
?????文件????????795??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\util\MeetingsItinerary.class
?????文件????????862??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\util\MeetingTask.class
?????文件???????1833??2002-02-20?17:43??Agent\aglets-2.0.2\public\com\ibm\agletx\util\MessengerItinerary.class
............此處省略102個文件信息
- 上一篇:社區人口智能管理系統
- 下一篇:公交查詢管理系統 含 數據庫
評論
共有 條評論