Class CaptainEngine
- java.lang.Object
-
- ch.sahits.game.openpatrician.engine.AbstractEngine
-
- ch.sahits.game.openpatrician.engine.land.CaptainEngine
-
public class CaptainEngine extends AbstractEngine
Engine controling all the roaming captains.- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Jan 19, 2013
-
-
Field Summary
Fields Modifier and Type Field Description private CaptainProperties
captainProperties
private CaptainsState
captainsState
private Date
date
private IMap
map
private PeopleFactory
peopleFactory
private java.util.Random
rnd
private com.google.common.eventbus.AsyncEventBus
timerEventBus
-
Constructor Summary
Constructors Constructor Description CaptainEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AbstractEngine>
getChildren()
Any engine may hold various child engines.private ICity
getRandomCity()
void
handleDayChange(ClockTickDayChange event)
void
init()
private void
unregister()
-
-
-
Field Detail
-
date
@Autowired private Date date
-
map
@Autowired private IMap map
-
rnd
@Autowired private java.util.Random rnd
-
captainsState
@Autowired private CaptainsState captainsState
-
peopleFactory
@Autowired private PeopleFactory peopleFactory
-
timerEventBus
@Autowired @Qualifier("timerEventBus") private com.google.common.eventbus.AsyncEventBus timerEventBus
-
captainProperties
@Autowired private CaptainProperties captainProperties
-
-
Method Detail
-
init
@PostConstruct public void init()
-
unregister
@PreDestroy private void unregister()
-
getRandomCity
private ICity getRandomCity()
-
handleDayChange
public void handleDayChange(ClockTickDayChange event)
-
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.
-
-