Class DefaultRoomPlayerSlotGeneratedStrategy
java.lang.Object
com.tenio.core.entity.setting.strategy.implement.DefaultRoomPlayerSlotGeneratedStrategy
- All Implemented Interfaces:
RoomPlayerSlotGeneratedStrategy
public final class DefaultRoomPlayerSlotGeneratedStrategy
extends Object
implements RoomPlayerSlotGeneratedStrategy
The default implementation for the strategy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
freeSlotWhenPlayerLeft
(int slot) int
getRoom()
void
void
void
tryTakeSlot
(int slot)
-
Constructor Details
-
DefaultRoomPlayerSlotGeneratedStrategy
public DefaultRoomPlayerSlotGeneratedStrategy()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initialize
in interfaceRoomPlayerSlotGeneratedStrategy
-
getFreePlayerSlotInRoom
public int getFreePlayerSlotInRoom()- Specified by:
getFreePlayerSlotInRoom
in interfaceRoomPlayerSlotGeneratedStrategy
-
freeSlotWhenPlayerLeft
public void freeSlotWhenPlayerLeft(int slot) - Specified by:
freeSlotWhenPlayerLeft
in interfaceRoomPlayerSlotGeneratedStrategy
-
tryTakeSlot
public void tryTakeSlot(int slot) - Specified by:
tryTakeSlot
in interfaceRoomPlayerSlotGeneratedStrategy
-
getRoom
- Specified by:
getRoom
in interfaceRoomPlayerSlotGeneratedStrategy
-
setRoom
- Specified by:
setRoom
in interfaceRoomPlayerSlotGeneratedStrategy
-