public static class GameRoomSession.GameRoomSessionBuilder extends DefaultSession.SessionBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
gameRoomName |
protected LaneStrategy<String,ExecutorService,GameRoom> |
laneStrategy |
protected Game |
parentGame |
protected Protocol |
protocol |
protected SessionFactory |
sessionFactory |
protected Set<PlayerSession> |
sessions |
protected GameStateManagerService |
stateManager |
creationTime, eventDispatcher, id, ID_GENERATOR_SERVICE, isShuttingDown, isUDPEnabled, isWriteable, lastReadWriteTime, sessionAttributes, status| Constructor and Description |
|---|
GameRoomSession.GameRoomSessionBuilder() |
| Modifier and Type | Method and Description |
|---|---|
GameRoomSession.GameRoomSessionBuilder |
gameRoomName(String gameRoomName) |
GameRoomSession.GameRoomSessionBuilder |
laneStrategy(LaneStrategy<String,ExecutorService,GameRoom> laneStrategy) |
GameRoomSession.GameRoomSessionBuilder |
parentGame(Game parentGame) |
GameRoomSession.GameRoomSessionBuilder |
protocol(Protocol protocol) |
GameRoomSession.GameRoomSessionBuilder |
sessionFactory(SessionFactory sessionFactory) |
GameRoomSession.GameRoomSessionBuilder |
sessions(Set<PlayerSession> sessions) |
GameRoomSession.GameRoomSessionBuilder |
stateManager(GameStateManagerService gameStateManagerService) |
protected void |
validateAndSetValues()
This method is used to validate and set the variables to default
values if they are not already set before calling build.
|
build, creationTime, eventDispatcher, getId, id, isShuttingDown, isUDPEnabled, isWriteable, lastReadWriteTime, sessionAttributes, statusprotected Set<PlayerSession> sessions
protected Game parentGame
protected String gameRoomName
protected Protocol protocol
protected LaneStrategy<String,ExecutorService,GameRoom> laneStrategy
protected GameStateManagerService stateManager
protected SessionFactory sessionFactory
public GameRoomSession.GameRoomSessionBuilder()
protected void validateAndSetValues()
DefaultSession.SessionBuildervalidateAndSetValues in class DefaultSession.SessionBuilderpublic GameRoomSession.GameRoomSessionBuilder sessions(Set<PlayerSession> sessions)
public GameRoomSession.GameRoomSessionBuilder parentGame(Game parentGame)
public GameRoomSession.GameRoomSessionBuilder gameRoomName(String gameRoomName)
public GameRoomSession.GameRoomSessionBuilder protocol(Protocol protocol)
public GameRoomSession.GameRoomSessionBuilder laneStrategy(LaneStrategy<String,ExecutorService,GameRoom> laneStrategy)
public GameRoomSession.GameRoomSessionBuilder stateManager(GameStateManagerService gameStateManagerService)
public GameRoomSession.GameRoomSessionBuilder sessionFactory(SessionFactory sessionFactory)
Copyright © 2013. All Rights Reserved.