Class RepairPirateShipTask
- java.lang.Object
-
- ch.sahits.game.openpatrician.model.event.TimedTask
-
- ch.sahits.game.openpatrician.engine.event.task.RepairPirateShipTask
-
- All Implemented Interfaces:
java.lang.Runnable
public class RepairPirateShipTask extends TimedTask
Special implementation for the repair task for pirate ships, which do not have a player as owner and may be ordered to repair as a whole group
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.eventbus.AsyncEventBus
clientServerEventBus
private IShipyard
shipyard
private INavigableVessel
vessel
-
Constructor Summary
Constructors Constructor Description RepairPirateShipTask(java.time.LocalDateTime executionTime, INavigableVessel vessel, ISeaPirate pirate, IShipyard shipyard)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
executeRepair(IShip ship)
void
run()
java.lang.String
toString()
-
-
-
Field Detail
-
clientServerEventBus
@Autowired @Qualifier("serverClientEventBus") private com.google.common.eventbus.AsyncEventBus clientServerEventBus
-
vessel
private final INavigableVessel vessel
-
shipyard
private final IShipyard shipyard
-
-
Constructor Detail
-
RepairPirateShipTask
public RepairPirateShipTask(java.time.LocalDateTime executionTime, INavigableVessel vessel, ISeaPirate pirate, IShipyard shipyard)
-
-
Method Detail
-
run
public void run()
-
executeRepair
private void executeRepair(IShip ship)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-