Skip to content

Commit

Permalink
读取配置修改
Browse files Browse the repository at this point in the history
  • Loading branch information
houko committed Aug 24, 2017
1 parent e2d96de commit 1d3fdb0
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 52 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package info.xiaomo.server;

import info.xiaomo.gameCore.config.annotation.ConfigFileScan;
import info.xiaomo.gameCore.config.annotation.PackageScan;
import info.xiaomo.server.back.BackServer;
import info.xiaomo.server.server.GameContext;
import info.xiaomo.server.server.GameServer;
Expand All @@ -21,6 +23,8 @@
* Copyright(©) 2015 by xiaomo.
**/

@ConfigFileScan(value = "G:\\ChessGame\\ConfigData", suffix = ".xlsx")
@PackageScan("info.xiaomo.server.config.beans")
public class GameServerBootstrap {
public static final Logger LOGGER = LoggerFactory.getLogger(GameServerBootstrap.class);

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package info.xiaomo.server.config;

import info.xiaomo.gameCore.config.FileConfigDataManager;
import info.xiaomo.gameCore.config.IConfigDataManager;
import info.xiaomo.gameCore.config.annotation.ConfigFileScan;
import info.xiaomo.gameCore.config.annotation.PackageScan;
import info.xiaomo.gameCore.config.excel.ExcelConfigDataManager;

import java.util.List;
import info.xiaomo.server.GameServerBootstrap;

/**
* 把今天最好的表现当作明天最新的起点..~
Expand All @@ -21,40 +20,14 @@
* Copyright(©) 2017 by xiaomo.
*/

public class ConfigDataManager implements IConfigDataManager {
private FileConfigDataManager manager = new ExcelConfigDataManager(new DataManagerConfig());
private static ConfigDataManager ourInstance = new ConfigDataManager();

public static ConfigDataManager getInstance() {
return ourInstance;
}
public class ConfigDataManager extends ExcelConfigDataManager {
private static final ConfigDataManager INSTANCE = new ConfigDataManager();

private ConfigDataManager() {
super(GameServerBootstrap.class);
}

@Override
public <T> T getConfig(Class<T> clz, Object... primaryKey) {
return manager.getConfig(clz, primaryKey);
}

@Override
public <T> List<T> getConfigs(Class<T> clz) {
return manager.getConfigs(clz);
}

@Override
public <T> T getConfigCache(Class<T> clz) {
return manager.getConfigCache(clz);
}

@Override
public void init() throws Exception {
manager.init();
}

public void setSubfix(String subfix) {
manager.setConfigFileSuffix(subfix);
public static ConfigDataManager getInstance() {
return INSTANCE;
}


}

This file was deleted.

0 comments on commit 1d3fdb0

Please sign in to comment.