Class BlockadeEngine

    • Field Detail

      • clientServerEventBus

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

        @Autowired
        private ShipFactory shipFactory
      • date

        @Autowired
        private Date date
      • rnd

        @Autowired
        private java.util.Random rnd
      • context

        @Autowired
        private org.springframework.context.ApplicationContext context
      • mapService

        @Autowired
        private MapService mapService
      • modelFactory

        @Autowired
        private ModelFactory modelFactory
      • guildList

        @Autowired
        private GuildList guildList
      • guildService

        @Autowired
        private GuildService guildService
    • Constructor Detail

      • BlockadeEngine

        public BlockadeEngine()
    • Method Detail

      • getChildren

        public java.util.List<AbstractEngine> getChildren()
        Description copied from class: AbstractEngine
        Any engine may hold various child engines. This is the way to retrieve them. If there are no child engines, return an empty list. Subclasses have to implement this in the proper way.
        Specified by:
        getChildren in class AbstractEngine
        Returns:
        list of child engines.
      • initialize

        @PostConstruct
        private void initialize()
      • destroy

        @PreDestroy
        private void destroy()
      • initializeNewBlockade

        public void initializeNewBlockade​(ICity city)
      • handleBlockadeConvoyReturns

        public void handleBlockadeConvoyReturns​(ShipEntersPortEvent event)
      • dissolveConvoy

        void dissolveConvoy​(IBlockade blockade,
                            ICity city,
                            ICity blockadedCity)
      • createConvoy

        void createConvoy​(IBlockade blockade,
                          ICity city)