@Override public short dump(DumpNameNodeReq request, VoidRes response, RpcNameNodeState errorState) throws Exception { return service.dump(request, response, errorState); }
@Override public short getDataNode(GetDataNodeReq request, GetDataNodeRes response, RpcNameNodeState errorState) throws Exception { return service.getDataNode(request, response, errorState); }
@Override public short getFile(GetFileReq request, GetFileRes response, RpcNameNodeState errorState) throws Exception { return service.getFile(request, response, errorState); }
switch(request.getCmd()) { case RpcProtocol.CMD_CREATE_FILE: error = service.createFile(request.createFile(), response.createFile(), response); break; case RpcProtocol.CMD_GET_FILE: error = service.getFile(request.getFile(), response.getFile(), response); break; case RpcProtocol.CMD_SET_FILE: error = service.setFile(request.setFile(), response.getVoid(), response); break; case RpcProtocol.CMD_REMOVE_FILE: error = service.removeFile(request.removeFile(), response.removeFile(), response); break; case RpcProtocol.CMD_RENAME_FILE: error = service.renameFile(request.renameFile(), response.renameFile(), response); break; case RpcProtocol.CMD_GET_BLOCK: error = service.getBlock(request.getBlock(), response.getBlock(), response); break; case RpcProtocol.CMD_GET_LOCATION: error = service.getLocation(request.getLocation(), response.getLocation(), response); break; case RpcProtocol.CMD_SET_BLOCK: error = service.setBlock(request.setBlock(), response.getVoid(), response); break; case RpcProtocol.CMD_GET_DATANODE: error = service.getDataNode(request.getDataNode(), response.getDataNode(), response); break; case RpcProtocol.CMD_DUMP_NAMENODE:
switch(record.getCmd()) { case RpcProtocol.CMD_CREATE_FILE: error = service.createFile(record.createFile(), response.createFile(), response); long fd = response.createFile().getFile().getFd(); long token = response.createFile().getFile().getToken(); case RpcProtocol.CMD_SET_FILE: record.setFile().getFileInfo().setToken(tokens.get(record.setFile().getFileInfo().getFd())); error = service.setFile(record.setFile(), response.getVoid(), response); break; case RpcProtocol.CMD_REMOVE_FILE: error = service.removeFile(record.removeFile(), response.delFile(), response); break; case RpcProtocol.CMD_RENAME_FILE: error = service.renameFile(record.renameFile(), response.getRename(), response); break; case RpcProtocol.CMD_GET_BLOCK: record.getBlock().setToken(tokens.get(record.getBlock().getFd())); error = service.getBlock(record.getBlock(), response.getBlock(), response); break; case RpcProtocol.CMD_SET_BLOCK: error = service.setBlock(record.setBlock(), response.getVoid(), response); break; default:
@Override public short ping(PingNameNodeReq request, PingNameNodeRes response, RpcNameNodeState errorState) throws Exception { return service.ping(request, response, errorState); }
@Override public short getLocation(GetLocationReq request, GetLocationRes response, RpcNameNodeState errorState) throws Exception { return service.getLocation(request, response, errorState); }
@Override public short createFile(CreateFileReq request, CreateFileRes response, RpcNameNodeState errorState) throws Exception { LogRecord record = new LogRecord(request); record.setCommand(RpcProtocol.CMD_CREATE_FILE); logService.writeRecord(record); return service.createFile(request, response, errorState); }
@Override public short removeFile(RemoveFileReq request, DeleteFileRes response, RpcNameNodeState errorState) throws Exception { LogRecord record = new LogRecord(request); record.setCommand(RpcProtocol.CMD_REMOVE_FILE); logService.writeRecord(record); return service.removeFile(request, response, errorState); }
@Override public short getBlock(GetBlockReq request, GetBlockRes response, RpcNameNodeState errorState) throws Exception { LogRecord record = new LogRecord(request); record.setCommand(RpcProtocol.CMD_GET_BLOCK); logService.writeRecord(record); return service.getBlock(request, response, errorState); }
@Override public short renameFile(RenameFileReq request, RenameRes response, RpcNameNodeState errorState) throws Exception { LogRecord record = new LogRecord(request); record.setCommand(RpcProtocol.CMD_RENAME_FILE); logService.writeRecord(record); return service.renameFile(request, response, errorState); }
@Override public short setBlock(SetBlockReq request, VoidRes response, RpcNameNodeState errorState) throws Exception { LogRecord record = new LogRecord(request); record.setCommand(RpcProtocol.CMD_SET_BLOCK); logService.writeRecord(record); return service.setBlock(request, response, errorState); }
this.totalOps.incrementAndGet(); this.createOps.incrementAndGet(); error = service.createFile(request.createFile(), response.createFile(), response); break; case RpcProtocol.CMD_GET_FILE: this.totalOps.incrementAndGet(); this.lookupOps.incrementAndGet(); error = service.getFile(request.getFile(), response.getFile(), response); break; case RpcProtocol.CMD_SET_FILE: this.totalOps.incrementAndGet(); this.setOps.incrementAndGet(); error = service.setFile(request.setFile(), response.getVoid(), response); break; case RpcProtocol.CMD_REMOVE_FILE: this.totalOps.incrementAndGet(); this.removeOps.incrementAndGet(); error = service.removeFile(request.removeFile(), response.delFile(), response); break; case RpcProtocol.CMD_RENAME_FILE: this.totalOps.incrementAndGet(); this.renameOps.incrementAndGet(); error = service.renameFile(request.renameFile(), response.getRename(), response); break; case RpcProtocol.CMD_GET_BLOCK: this.totalOps.incrementAndGet(); this.getOps.incrementAndGet(); error = service.getBlock(request.getBlock(), response.getBlock(), response); break;