Class ShipPositionUpdateTask
- java.lang.Object
-
- ch.sahits.game.openpatrician.model.event.SchedulableTask
-
- ch.sahits.game.openpatrician.model.event.PausableSchedulableTask
-
- ch.sahits.game.openpatrician.engine.sea.model.ShipPositionUpdateTask
-
- All Implemented Interfaces:
java.lang.Runnable
@DependentInitialisation(ch.sahits.game.openpatrician.model.initialisation.MapInitializedBean.class) public class ShipPositionUpdateTask extends ch.sahits.game.openpatrician.model.event.PausableSchedulableTaskTask to periodically update the ships positions.- Author:
- Andi Hotz, (c) Sahits GmbH, 2016 Created on Jan 12, 2016
-
-
Constructor Summary
Constructors Constructor Description ShipPositionUpdateTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(long now)voidhandleGameSpeedChange(ch.sahits.game.event.data.ClockTickIntervalChange intervallChange)voidloadedGame(ch.sahits.game.openpatrician.event.GameStateChange change)voidpause(ch.sahits.game.event.data.PauseGame evt)protected voidregister()voidresume(ch.sahits.game.event.data.ResumeGame evt)voidunregister()
-
-
-
Method Detail
-
register
@PostConstruct protected void register()
- Overrides:
registerin classch.sahits.game.openpatrician.model.event.PausableSchedulableTask
-
unregister
@PreDestroy public void unregister()
- Overrides:
unregisterin classch.sahits.game.openpatrician.model.event.PausableSchedulableTask
-
handle
public void handle(long now)
- Specified by:
handlein classch.sahits.game.openpatrician.model.event.SchedulableTask
-
handleGameSpeedChange
public void handleGameSpeedChange(ch.sahits.game.event.data.ClockTickIntervalChange intervallChange)
-
pause
public void pause(ch.sahits.game.event.data.PauseGame evt)
- Overrides:
pausein classch.sahits.game.openpatrician.model.event.PausableSchedulableTask
-
resume
public void resume(ch.sahits.game.event.data.ResumeGame evt)
- Overrides:
resumein classch.sahits.game.openpatrician.model.event.PausableSchedulableTask
-
loadedGame
public void loadedGame(ch.sahits.game.openpatrician.event.GameStateChange change)
-
-