trawlercommandsparser.java
来自「source code for fishnet」· Java 代码 · 共 60 行
JAVA
60 行
/** * <pre> * Parser for the Trawler * Trawler is only interested in topology commands * </pre> */public class TrawlerCommandsParser extends CommandsParser { /** * Create a new parser */ public TrawlerCommandsParser() { super(); } protected void createNewEdge(int nodeA, int nodeB, EdgeOptions options) { super.createNewEdge(nodeA, nodeB, options); Trawler.GetInstance().startEdge(nodeA, nodeB); } protected boolean failEdge(int nodeA, int nodeB) { if(super.failEdge(nodeA, nodeB)) { Trawler.GetInstance().failEdge(nodeA, nodeB); return true; } return false; } protected void failNode(int node) { Trawler.GetInstance().failNode(node); // Inform trawler BEFORE faling node super.failNode(node); } protected boolean restartEdge(int nodeA, int nodeB) { if(super.restartEdge(nodeA, nodeB)) { Trawler.GetInstance().startEdge(nodeA, nodeB); return true; } return false; } protected void restartNode(int node) { super.restartNode(node); Trawler.GetInstance().restartNode(node); } // Trawler is not interested in commands to node protected void parseNodeCmd(String[] cmd) { System.err.println("Trawler: Could not understand command: "); this.printStrArray(cmd, System.err); } protected void exit(String[] cmd) { if(cmd[0].equals("exit")) { Trawler.GetInstance().exit(); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?