• 大小: 3.51MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: Java
  • 标签: Agent  分布式  

资源简介

用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.xml

     文件        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.xml

     文件     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\meta-INF\MANIFEST.MF

     文件       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个文件信息

评论

共有 条评论