📄 topologyhandler.java
字号:
/**
* Description: Provide the initialization for the topology
*
* @ Author Create/Modi Note
* Xiaofeng Xie Mar 04, 2007
*/
package maosKernel.infoIO.parser;
import Global.methods.*;
import Global.system.io.*;
import maosKernel.topology.*;
import maosKernel.infoIO.setting.*;
public class TopologyHandler {
private KnowledgeContainer knowledgeContainer = new KnowledgeContainer();
private KnowledgeParser knowledgeParser = new KnowledgeParser();
private String[] topoLines = new String[0];
public TopologyHandler() {
try {
String contents = GlobalFile.getStringFromFile(SystemSettingPath.getTopologyFileName());
topoLines = GlobalString.getMeaningfulLines(contents);
} catch (Exception e){
System.out.println(this.getClass().getName()+": "+e);
}
}
public AbsTopology initTopology(String name, int nodeNumber) throws Exception {
AbsTopology topologyEngine = (AbsTopology)knowledgeParser.seekInformationNode(name, topoLines, knowledgeContainer);
if (topologyEngine == null) topologyEngine = new FullConnectTopology();
topologyEngine.initMemory(nodeNumber);
return topologyEngine;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -