Class GameStateHandler


  • @Component
    public class GameStateHandler
    extends java.lang.Object
    Author:
    Andi Hotz, (c) Sahits GmbH, 2014 Created on Jan 18, 2014
    • Field Detail

      • clientServerEventBus

        @Autowired
        @Qualifier("serverClientEventBus")
        private com.google.common.eventbus.AsyncEventBus clientServerEventBus
      • serverEventBus

        @Autowired
        @Qualifier("serverEventBus")
        private com.google.common.eventbus.AsyncEventBus serverEventBus
      • date

        @Autowired
        private Date date
      • shipNameLoader

        @Autowired
        @Qualifier("shipNameLoader")
        private RandomNameLoader shipNameLoader
      • serverContext

        @Autowired
        private org.springframework.context.ApplicationContext serverContext
    • Constructor Detail

      • GameStateHandler

        public GameStateHandler()
    • Method Detail

      • initializeEventSystem

        @PostConstruct
        private void initializeEventSystem()
      • unregister

        @PreDestroy
        private void unregister()
      • handleGameStateChange

        public void handleGameStateChange​(GameStateChange stateChange)
        Handle the GameStateChange events.
        Parameters:
        stateChange - change of the game state
      • handleNewGame

        private void handleNewGame​(NewGame newGameDTO)
      • handleLoadGame

        private void handleLoadGame​(NewGame newGameDTO,
                                    boolean withEnvironmentInitialisation)