package com.withiter.models.chat; import play.Play; import com.google.code.morphia.annotations.Entity; @Entity public class ChatPort extends ChatPortEntity { /** * 根据port查询数据库 * @param port * @return */ public static ChatPort findByPort(String port) { MorphiaQuery q = ChatPort.q(); q.filter("port", port); return q.first(); } /** * 查找一个可以分配的port * @return */ public static ChatPort findOne() { long limit = Long.parseLong(Play.configuration.get("chatserver.room.limit").toString()); MorphiaQuery q = ChatPort.q(); q.filter("rooms <", limit); return q.first(); } }