Package com.tenio.core.entity.setting
Class InitialRoomSetting.Builder
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.entity.setting.InitialRoomSetting.Builder
- Enclosing class:
- InitialRoomSetting
public static class InitialRoomSetting.Builder
extends com.tenio.common.logger.SystemLogger
The builder class for collecting setup information.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Initialization.static InitialRoomSetting.Builder
setActivated
(boolean activated) setMaxPlayers
(int maxPlayers) setMaxSpectators
(int maxSpectators) setPassword
(String password) setRoomCredentialValidatedStrategy
(Class<? extends RoomCredentialValidatedStrategy> clazz) setRoomPlayerSlotGeneratedStrategy
(Class<? extends RoomPlayerSlotGeneratedStrategy> clazz) setRoomRemoveMode
(RoomRemoveMode roomRemoveMode) Methods inherited from class com.tenio.common.logger.SystemLogger
debug, trace, trace
Methods inherited from class com.tenio.common.logger.AbstractLogger
buildgen, error, error, info, info, info, info, info, info, info, info
-
Method Details
-
newInstance
-
setName
-
setPassword
-
setMaxPlayers
-
setMaxSpectators
-
setActivated
-
setRoomRemoveMode
-
setRoomCredentialValidatedStrategy
public InitialRoomSetting.Builder setRoomCredentialValidatedStrategy(Class<? extends RoomCredentialValidatedStrategy> clazz) -
setRoomPlayerSlotGeneratedStrategy
public InitialRoomSetting.Builder setRoomPlayerSlotGeneratedStrategy(Class<? extends RoomPlayerSlotGeneratedStrategy> clazz) -
build
Initialization.- Returns:
- a new building instance
-