Class ChurchEngine
- java.lang.Object
-
- ch.sahits.game.openpatrician.engine.AbstractEngine
-
- ch.sahits.game.openpatrician.engine.land.city.ChurchEngine
-
public class ChurchEngine extends AbstractEngine
- Author:
- Andi Hotz, (c) Sahits GmbH, 2015 Created on Jun 21, 2015
-
-
Field Summary
Fields Modifier and Type Field Description private CityChurchRegistry
churchMap
private ModelStateAccessor
churchProvider
private Date
date
private java.util.Random
rnd
private StateFactory
stateFactory
private ServerSideTaskFactory
taskFactory
private TimedUpdatableTaskList
timedTaskListener
private com.google.common.eventbus.AsyncEventBus
timerEventBus
-
Constructor Summary
Constructors Constructor Description ChurchEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
establishChurch(ICity city)
java.util.List<AbstractEngine>
getChildren()
Any engine may hold various child engines.void
handleWeeklyUpdate(PeriodicalTimeWeekEndUpdate event)
private void
init()
private void
unregister()
-
-
-
Field Detail
-
timerEventBus
@Autowired @Qualifier("timerEventBus") private com.google.common.eventbus.AsyncEventBus timerEventBus
-
rnd
@Autowired private java.util.Random rnd
-
date
@Autowired private Date date
-
timedTaskListener
@Autowired private TimedUpdatableTaskList timedTaskListener
-
stateFactory
@Autowired private StateFactory stateFactory
-
churchMap
@Autowired private CityChurchRegistry churchMap
-
churchProvider
@Autowired private ModelStateAccessor churchProvider
-
taskFactory
@Autowired private ServerSideTaskFactory taskFactory
-
-
Method Detail
-
init
@PostConstruct private void init()
-
unregister
@PreDestroy private void unregister()
-
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.
-
handleWeeklyUpdate
public void handleWeeklyUpdate(PeriodicalTimeWeekEndUpdate event)
-
establishChurch
public void establishChurch(ICity city)
-
-