Class AbstractRoomMatchInfo

java.lang.Object
com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
All Implemented Interfaces:
Serializable

public abstract class AbstractRoomMatchInfo extends Object implements Serializable
AbstractRoomMatchMaker에서 매치메이킹 요청을 처리하기위해 필요한 정보를 저장할 클래스
See Also:
  • Field Details

  • Constructor Details

    • AbstractRoomMatchInfo

      public AbstractRoomMatchInfo(int roomId, int maxUserCount)
      생성자
      Parameters:
      roomId - 룸 아이디
      maxUserCount - 최대 유저수
    • AbstractRoomMatchInfo

      public AbstractRoomMatchInfo(int roomId, String matchingUserCategory, int maxUserCount)
      생성자
      Parameters:
      roomId - 룸 아이디
      matchingUserCategory - 매칭 유저 카테고리
      maxUserCount - 최대 유저수
  • Method Details

    • getRoomId

      public final int getRoomId()
      룸 아이디 반환
      Returns:
      룸 아이디 반환
    • getMatchingUserCategoryMap

      public final Map<String,Integer> getMatchingUserCategoryMap()
      매칭 유저 카테고리 관리 맵 반환
      Returns:
      매칭 유저 카테고리 맵 반환
    • addMatchingUserCategory

      public final void addMatchingUserCategory(String matchingUserCategory, int maxUserCount)
      매칭 유저 카테고리 관리 맵에 매칭 유저 카테고리 추가
      Parameters:
      matchingUserCategory - 매칭 유저 카테고리
      maxUserCount - 최대 유저수