Class GuildEngine


  • @Component
    @Lazy
    public class GuildEngine
    extends AbstractEngine
    Engine to interact with the guild
    Author:
    Andi Hotz, (c) Sahits GmbH, 2016 Created on Nov 06, 2016
    • Field Detail

      • stateFactory

        @Autowired
        private StateFactory stateFactory
      • guildList

        @Autowired
        private GuildList guildList
      • dateService

        @Autowired
        private DateService dateService
      • timerEventBus

        @Autowired
        @Qualifier("timerEventBus")
        private com.google.common.eventbus.AsyncEventBus timerEventBus
    • Constructor Detail

      • GuildEngine

        public GuildEngine()
    • Method Detail

      • init

        @PostConstruct
        private void init()
      • unregister

        @PreDestroy
        private void unregister()
      • establishGuild

        public void establishGuild​(ICity city)
      • 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.
      • handleAuction

        private void handleAuction​(IAuction auction,
                                   IGuild guild)