com.pankia
Class Room

java.lang.Object
  extended by com.pankia.Room

public class Room
extends java.lang.Object


Field Summary
 com.pankia.GameSession gameSession
           
 int joinCount
          順位付け用の数字。累計の参加人数(JOINしなおすと二回かうんと)。参加人数を表しているわけではないので注意。
 java.util.Hashtable<java.lang.String,com.pankia.api.networklmpl.udp.Pairing> pairingTable
          ペアリングし終わったユーザーリスト
 java.util.Hashtable<java.lang.String,com.pankia.Peer> peers
          ピアの一覧
 int speedLevel
          ホストとの接続レベル
 
Constructor Summary
Room()
           
 
Method Summary
 void addMembership(java.util.List<Membership> memberships)
           
 void addMembership(com.pankia.api.networklmpl.http.models.MembershipModel model)
          メンバーを追加する
 void addMembership(com.pankia.Peer peer)
           
 double getHeartbeatLastTimeStamp()
           
 java.lang.String getHostName()
           
 java.util.Map<java.lang.String,java.lang.String> getIcmpTimes()
           
 int getJoinCount()
           
 Lobby getLobby()
           
 int getMaxMemberNum()
           
 int getMinMemberNum()
           
 int getPairingCounter()
           
 java.util.Map<java.lang.String,com.pankia.Peer> getPeers()
           
 java.lang.String getRoomId()
           
 int getRoomIdentifier()
           
 java.util.List<com.pankia.Peer> getRoomMembers()
           
 java.lang.String getRoomName()
           
 int getStartCounter()
           
 boolean isCancelJoiningFlag()
           
 boolean isDisconnectDetectionNecessary()
           
 boolean isHeartBeatNecessary()
           
 boolean isInGame()
           
 boolean isJoined()
           
 boolean isLocked()
           
 boolean isNeedPairingReqest()
           
 boolean isOwner()
           
 boolean isPublished()
           
 boolean isRequestingJoining()
           
 void registerGameSessionListener(java.lang.String key, GameSessionListener listener)
          GameSessionListenerを登録する
 void setCancelJoiningFlag(boolean cancelJoiningFlag)
           
 void setDisconnectDetectionNecessary(boolean isDisconnectDetectionNecessary)
           
 void setHeartbeatLastTimeStamp(double heartbeatLastTimeStamp)
           
 void setHeartBeatNecessary(boolean isHeartBeatNecessary)
           
 void setHostName(java.lang.String hostName)
           
 void setIcmpTimes(java.util.Map<java.lang.String,java.lang.String> icmpTimes)
           
 void setInGame(boolean isInGame)
           
 void setJoinCount(int joinCount)
           
 void setJoined(boolean isJoined)
           
 void setLobby(Lobby lobby)
           
 void setLocked(boolean isLocked)
           
 void setMaxMemberNum(int maxMemberNum)
           
 void setMinMemberNum(int minMemberNum)
           
 void setNeedPairingReqest(boolean isNeedPairingReqest)
           
 void setOwner(boolean isOwner)
           
 void setPairingCounter(int pairingCounter)
           
 void setPeers(java.util.Hashtable<java.lang.String,com.pankia.Peer> peers)
           
 void setPublished(boolean isPublished)
           
 void setRequestingJoining(boolean isRequestingJoining)
           
 void setRoomId(java.lang.String roomId)
           
 void setRoomIdentifier(int roomIdentifier)
           
 void setRoomMembers(java.util.List<com.pankia.Peer> roomMembers)
           
 void setRoomModel(com.pankia.api.networklmpl.http.models.RoomModel model)
          ルームモデルをセットする
 void setRoomName(java.lang.String roomName)
           
 void setStartCounter(int startCounter)
           
 boolean verify()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gameSession

public com.pankia.GameSession gameSession

joinCount

public int joinCount
順位付け用の数字。累計の参加人数(JOINしなおすと二回かうんと)。参加人数を表しているわけではないので注意。


peers

public java.util.Hashtable<java.lang.String,com.pankia.Peer> peers
ピアの一覧


pairingTable

public java.util.Hashtable<java.lang.String,com.pankia.api.networklmpl.udp.Pairing> pairingTable
ペアリングし終わったユーザーリスト


speedLevel

public int speedLevel
ホストとの接続レベル

Constructor Detail

Room

public Room()
Method Detail

addMembership

public void addMembership(com.pankia.api.networklmpl.http.models.MembershipModel model)
メンバーを追加する


addMembership

public void addMembership(java.util.List<Membership> memberships)

addMembership

public void addMembership(com.pankia.Peer peer)

setRoomModel

public void setRoomModel(com.pankia.api.networklmpl.http.models.RoomModel model)
ルームモデルをセットする

Parameters:
model -

registerGameSessionListener

public void registerGameSessionListener(java.lang.String key,
                                        GameSessionListener listener)
GameSessionListenerを登録する

Parameters:
key -
listener -

getStartCounter

public int getStartCounter()

getRoomId

public java.lang.String getRoomId()

getMaxMemberNum

public int getMaxMemberNum()

getMinMemberNum

public int getMinMemberNum()

isPublished

public boolean isPublished()

isNeedPairingReqest

public boolean isNeedPairingReqest()

isInGame

public boolean isInGame()

isOwner

public boolean isOwner()

isJoined

public boolean isJoined()

isRequestingJoining

public boolean isRequestingJoining()

getJoinCount

public int getJoinCount()

getRoomName

public java.lang.String getRoomName()

getHostName

public java.lang.String getHostName()

getPeers

public java.util.Map<java.lang.String,com.pankia.Peer> getPeers()

getRoomMembers

public java.util.List<com.pankia.Peer> getRoomMembers()

getPairingCounter

public int getPairingCounter()

getIcmpTimes

public java.util.Map<java.lang.String,java.lang.String> getIcmpTimes()

getRoomIdentifier

public int getRoomIdentifier()

isLocked

public boolean isLocked()

isCancelJoiningFlag

public boolean isCancelJoiningFlag()

isDisconnectDetectionNecessary

public boolean isDisconnectDetectionNecessary()

isHeartBeatNecessary

public boolean isHeartBeatNecessary()

getHeartbeatLastTimeStamp

public double getHeartbeatLastTimeStamp()

getLobby

public Lobby getLobby()

setStartCounter

public void setStartCounter(int startCounter)

setRoomId

public void setRoomId(java.lang.String roomId)

setMaxMemberNum

public void setMaxMemberNum(int maxMemberNum)

setMinMemberNum

public void setMinMemberNum(int minMemberNum)

setPublished

public void setPublished(boolean isPublished)

setNeedPairingReqest

public void setNeedPairingReqest(boolean isNeedPairingReqest)

setInGame

public void setInGame(boolean isInGame)

setOwner

public void setOwner(boolean isOwner)

setJoined

public void setJoined(boolean isJoined)

setRequestingJoining

public void setRequestingJoining(boolean isRequestingJoining)

setJoinCount

public void setJoinCount(int joinCount)

setRoomName

public void setRoomName(java.lang.String roomName)

setHostName

public void setHostName(java.lang.String hostName)

setPeers

public void setPeers(java.util.Hashtable<java.lang.String,com.pankia.Peer> peers)

setRoomMembers

public void setRoomMembers(java.util.List<com.pankia.Peer> roomMembers)

setPairingCounter

public void setPairingCounter(int pairingCounter)

setIcmpTimes

public void setIcmpTimes(java.util.Map<java.lang.String,java.lang.String> icmpTimes)

setRoomIdentifier

public void setRoomIdentifier(int roomIdentifier)

setLocked

public void setLocked(boolean isLocked)

setCancelJoiningFlag

public void setCancelJoiningFlag(boolean cancelJoiningFlag)

setDisconnectDetectionNecessary

public void setDisconnectDetectionNecessary(boolean isDisconnectDetectionNecessary)

setHeartBeatNecessary

public void setHeartBeatNecessary(boolean isHeartBeatNecessary)

setHeartbeatLastTimeStamp

public void setHeartbeatLastTimeStamp(double heartbeatLastTimeStamp)

setLobby

public void setLobby(Lobby lobby)

verify

public boolean verify()