Class GuildEngine
- java.lang.Object
-
- ch.sahits.game.openpatrician.engine.AbstractEngine
-
- ch.sahits.game.openpatrician.engine.land.city.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 Summary
Fields Modifier and Type Field Description private AIPlayerList
aiPlayers
private AuctionEngine
auctionEngine
private DateService
dateService
private GuildList
guildList
private StateFactory
stateFactory
private com.google.common.eventbus.AsyncEventBus
timerEventBus
-
Constructor Summary
Constructors Constructor Description GuildEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
establishGuild(ICity city)
java.util.List<AbstractEngine>
getChildren()
Any engine may hold various child engines.private void
handleAuction(IAuction auction, IGuild guild)
void
handleDailyUpdate(ClockTickDayChange event)
private void
init()
private void
unregister()
-
-
-
Field Detail
-
stateFactory
@Autowired private StateFactory stateFactory
-
guildList
@Autowired private GuildList guildList
-
dateService
@Autowired private DateService dateService
-
aiPlayers
@Autowired private AIPlayerList aiPlayers
-
auctionEngine
@Autowired private AuctionEngine auctionEngine
-
timerEventBus
@Autowired @Qualifier("timerEventBus") private com.google.common.eventbus.AsyncEventBus timerEventBus
-
-
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 classAbstractEngine
- Returns:
- list of child engines.
-
handleDailyUpdate
public void handleDailyUpdate(ClockTickDayChange event)
-
-