mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-27 20:26:34 +00:00
fix[lua]: the path that generated the LUA protocol was incorrect
This commit is contained in:
@@ -89,12 +89,7 @@ public abstract class GenerateLuaUtils {
|
||||
|
||||
// All protocol files are generated in a single protocol file.
|
||||
public static void createProtocolManagerInOneFile(List<IProtocolRegistration> protocolList) throws IOException {
|
||||
var list = List.of("lua/ByteBuffer.lua", "lua/Long.lua");
|
||||
for (var fileName : list) {
|
||||
var fileInputStream = ClassUtils.getFileFromClassPath(fileName);
|
||||
var createFile = new File(StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(fileName, "lua/")));
|
||||
FileUtils.writeInputStreamToFile(createFile, fileInputStream);
|
||||
}
|
||||
createTemplateFile();
|
||||
|
||||
// 生成Protocol.lua文件
|
||||
var protocolManagerTemplate = ClassUtils.getFileFromClassPathToString("lua-one/ProtocolManagerTemplate.lua");
|
||||
@@ -178,12 +173,7 @@ public abstract class GenerateLuaUtils {
|
||||
}
|
||||
|
||||
public static void createProtocolManager(List<IProtocolRegistration> protocolList) throws IOException {
|
||||
var list = List.of("lua/ByteBuffer.lua", "lua/Long.lua");
|
||||
for (var fileName : list) {
|
||||
var fileInputStream = ClassUtils.getFileFromClassPath(fileName);
|
||||
var createFile = new File(StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(fileName, "lua/")));
|
||||
FileUtils.writeInputStreamToFile(createFile, fileInputStream);
|
||||
}
|
||||
createTemplateFile();
|
||||
|
||||
// 生成Protocol.lua文件
|
||||
var protocolManagerTemplate = ClassUtils.getFileFromClassPathToString("lua/ProtocolManagerTemplate.lua");
|
||||
@@ -208,6 +198,20 @@ public abstract class GenerateLuaUtils {
|
||||
logger.info("Generated Lua protocol manager file:[{}] is in path:[{}]", file.getName(), file.getAbsolutePath());
|
||||
}
|
||||
|
||||
private static void createTemplateFile() throws IOException {
|
||||
var list = List.of("lua/Long.lua");
|
||||
for (var fileName : list) {
|
||||
var fileInputStream = ClassUtils.getFileFromClassPath(fileName);
|
||||
var createFile = new File(StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(fileName, "lua/")));
|
||||
FileUtils.writeInputStreamToFile(createFile, fileInputStream);
|
||||
}
|
||||
|
||||
var byteBufferFileName = "lua/ByteBuffer.lua";
|
||||
var byteBufferTemplate = ClassUtils.getFileFromClassPathToString(byteBufferFileName);
|
||||
var byteBufferFile = new File(StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(byteBufferFileName, "lua/")));
|
||||
FileUtils.writeStringToFile(byteBufferFile, StringUtils.format(byteBufferTemplate, protocolOutputRootPath), false);
|
||||
}
|
||||
|
||||
public static void createLuaProtocolFile(ProtocolRegistration registration) {
|
||||
// 初始化index
|
||||
GenerateProtocolFile.index.set(0);
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
--右移操作>>是无符号右移
|
||||
--local Long = require("Long")
|
||||
|
||||
local ProtocolManager = require("zfoolua.ProtocolManager")
|
||||
local ProtocolManager = require("{}.ProtocolManager")
|
||||
|
||||
local maxInt = 2147483647
|
||||
local minInt = -2147483648
|
||||
|
||||
Reference in New Issue
Block a user