📄 workernode.java
字号:
package cn.edu.hust.cgcl.biogrid.worker;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class WorkerNode
extends Thread
{ private WorkerInfo nodeInfo;
//private SubJob subJob;
DispatcherCommunication dc;
TaskTransfer tt;
public WorkerNode()
{
nodeInfo=new WorkerInfo();
//subJob=new SubJob();
}
public WorkerNode(String workerId, String dipAddr,int heartbeatport)
{
nodeInfo=new WorkerInfo(workerId,dipAddr,heartbeatport);
// subJob = null;
} //WorkerNode
public WorkerNode(WorkerInfo nodeInfo)
{
this.nodeInfo=nodeInfo;
//subJob=null;
}
public void run()
{
dc=new DispatcherCommunication(nodeInfo);
dc.start();
/**********************************************
* this is used to test subprogram
*/
/*Test_subprogram ts=new Test_subprogram();
ts.run();*/
}
public void quit()
{
System.out.println("WorkerNode start quitting...");
if(dc!=null)
{dc.interrupt();
dc.quit();
}
tt=new TaskTransfer(nodeInfo);
tt.workerQuit();
System.out.println("WorkerNode quit!");
return;
}
public void init(String workerId,String dId, String dipAddr,int heartbeatport)
{
nodeInfo.setWorkerInfo(workerId,dId,dipAddr,heartbeatport);
}
public WorkerInfo getWorkerInfo()
{
return this.nodeInfo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -