Class SimpleRoom
java.lang.Object
com.iohao.net.extension.room.SimpleRoom
- All Implemented Interfaces:
Room
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOperationServiceUsers, including Robot. key : userIdkey: seat, value: userIdAll real users key : userIdAll Robots key : userIdlongget roomIdintget room space sizevoidsetOperationService(OperationService operationService) setOperationServicevoidsetRoomId(long roomId) set roomIdvoidsetSpaceSize(int spaceSize) set room space sizeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Room
addPlayer, countPlayer, countRealPlayer, countRobot, executeDelayTask, executeTask, existUser, forEach, getEmptySeatNo, getOperationHandler, getPlayerById, getPlayerBySeat, hasSeat, ifPlayerExist, ifPlayerNotExist, isEmptyPlayer, isEmptyRealPlayer, isEmptyRobot, isReadyPlayers, isRealPlayer, isRobot, listPlayer, listPlayerId, listRealPlayer, listRealPlayerId, listRobot, listRobotPlayerId, ofEmptyRangeBroadcast, ofOperationContext, ofRangeBroadcast, operation, operation, operation, operation, operation, operation, operation, operation, removePlayer, streamPlayer, streamRealPlayer, streamRobot
-
Constructor Details
-
SimpleRoom
public SimpleRoom()
-
-
Method Details
-
getPlayerSeatMap
key: seat, value: userId- Specified by:
getPlayerSeatMapin interfaceRoom- Returns:
- User positions
-
getPlayerMap
-
getRealPlayerMap
-
getRobotMap
-
getOperationService
Description copied from interface:RoomgetOperationService- Specified by:
getOperationServicein interfaceRoom- Returns:
- OperationService
-
getRoomId
-
getSpaceSize
public int getSpaceSize()Description copied from interface:Roomget room space size- Specified by:
getSpaceSizein interfaceRoom- Returns:
- Room space size. For example, 4 means the room can hold a maximum of 4 players.
-
setOperationService
Description copied from interface:RoomsetOperationService- Specified by:
setOperationServicein interfaceRoom- Parameters:
operationService- operationService
-
setRoomId
-
setSpaceSize
public void setSpaceSize(int spaceSize) Description copied from interface:Roomset room space size- Specified by:
setSpaceSizein interfaceRoom- Parameters:
spaceSize- spaceSize
-