Class ShipEntersPortEventListener

    • Field Detail

      • city

        private final ICity city
      • player

        private final IPlayer player
      • clientServerEventBus

        @Autowired
        @Qualifier("serverClientEventBus")
        protected com.google.common.eventbus.AsyncEventBus clientServerEventBus
    • Constructor Detail

      • ShipEntersPortEventListener

        public ShipEntersPortEventListener​(INavigableVessel ship,
                                           ICity city)
    • Method Detail

      • execute

        public abstract boolean execute​(ICity city)
        Execute an action.
        Parameters:
        city - current city.
        Returns:
        flag indicating if the execution was successful and therefor the event listener can be removed.
      • ignoreEventCity

        protected boolean ignoreEventCity()
        Check if the event city has to be ignored. This can be the case if the event is triggered after a deadline.
        Returns:
        false.