public static int intValue(Object object) { return intValue(object, 0); }
public static long longValue(Object object) { return longValue(object, 0L); }
public static boolean booleanValue(Object object) { return booleaneValue(object, Boolean.FALSE); }
public void loadAllPlayerProfiles() { String sql = "SELECT id, accountId,name,level,job FROM player"; try { List<Map<String, Object>> result = DbUtils.queryMapList(DbUtils.DB_USER, sql); for (Map<String, Object> record : result) { PlayerProfile baseInfo = new PlayerProfile(); baseInfo.setAccountId(NumberUtil.longValue(record.get("accountId"))); baseInfo.setId(NumberUtil.longValue(record.get("id"))); baseInfo.setJob(NumberUtil.intValue(record.get("job"))); baseInfo.setName((String) record.get("name")); addPlayerProfile(baseInfo); } } catch (SQLException e) { LoggerUtils.error("", e); } }
@Override public HttpCommandResponse action(HttpCommandParams httpParams) { int messageId = NumberUtil.intValue(httpParams.getInt("messageId")); boolean open = NumberUtil.booleanValue(httpParams.getString("switch")); if (open) { NetGateKeeper.getInstance().openProcotol(messageId); } else { NetGateKeeper.getInstance().closeProcotol(messageId); } LoggerSystem.HTTP_COMMAND.getLogger().info("收到后台命令,切换功能{}开关为{}", messageId, open); return HttpCommandResponse.valueOfSucc(); }
public static double doubleValue(Object object) { return doubleValue(object, 0); }
public static short shortValue(Object object) { return shortValue(object, (short)0); }
private static void tryToResetFloodTimes(long now, FloodRecord record) { FireWallConfig config = FireWallConfig.getInstance(); long diffTime = now - record.getLastFloodTime(); if (NumberUtil.intValue(diffTime/TimeUtil.ONE_SECOND) > config.getFloodWindowSeconds()) { record.setFloodTimes(0); } }