/** * Author: zero * Created: 2012-8-17 */ package com.cwa.petserver.loader; import java.util.List; import com.cwa.petserver.memory.activeuser.ActiveUser; /** * 从DB中将活跃玩家载入到内存里,通过IAccountDAO接口来实现抓取的SQL逻辑。 * @author zero */ public class ActiveUserDBLoader implements IActiveUserLoader { IAccountDAO loader; @Override public ActiveUserMap load(int minLvl, int maxLvl, int amountPerLvl, Object... args) { ActiveUserMap userMap = new ActiveUserMap(); for (int i = minLvl; i < maxLvl; ++i) { userMap.putUsers(i, (List<ActiveUser>) loader.load(i, amountPerLvl)); } return userMap; } }