Class WaitForShipArrival

  • All Implemented Interfaces:
    ISpecialMission, ITradeMissionData

    public class WaitForShipArrival
    extends java.lang.Object
    implements ISpecialMission
    Special mission where ship A waits on arrival of ship B in a city.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2018 Created on Sep 23, 2018
    • Field Detail

      • waitingIn

        private final ICity waitingIn
      • actionUponArrival

        private final java.lang.Runnable actionUponArrival
      • waitingShipArrived

        private boolean waitingShipArrived
      • waitedShipArrived

        private boolean waitedShipArrived
      • clientServerEventBus

        @Autowired
        @Qualifier("serverClientEventBus")
        private com.google.common.eventbus.AsyncEventBus clientServerEventBus
    • Constructor Detail

      • WaitForShipArrival

        public WaitForShipArrival​(INavigableVessel waitingVessel,
                                  INavigableVessel waitingOnVessel,
                                  ICity waitingIn,
                                  java.lang.Runnable actionUponArrival,
                                  boolean waitingShipArrived)
    • Method Detail

      • init

        @PostConstruct
        private void init()