cz.cuni.amis.pogamut.defcon.communication.worldview.modules.managers.fleets
Class FleetsManager.QueuedPlacing

Package class diagram package FleetsManager.QueuedPlacing
java.lang.Object
  extended by cz.cuni.amis.pogamut.defcon.communication.worldview.modules.managers.fleets.FleetsManager.QueuedPlacing
Enclosing class:
FleetsManager

protected class FleetsManager.QueuedPlacing
extends Object


Field Summary
protected  IPlacingFinishedListener callback
           
protected  Object data
           
protected  int expectedCount
           
protected  UnitType[] fleetComposition
           
protected  List<DefConLocation> last
           
protected static double LAST_PLACEMENT_MS_LIMIT
           
protected  double lastPlacementTime
           
protected  Queue<DefConLocation> placementOptions
           
protected  ArrayList<Fleet> succeeded
           
 
Constructor Summary
FleetsManager.QueuedPlacing(int expectedCount, UnitType[] fleetComposition, Queue<DefConLocation> placementOptions, Object data, IPlacingFinishedListener callback)
           
 
Method Summary
 void doPlace()
           
 int getExpectedCount()
           
 List<DefConLocation> getLast()
           
 Queue<DefConLocation> getPlacementOptions()
           
 void refresh()
           
 void successfulPlacement(Fleet fleet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

placementOptions

protected final Queue<DefConLocation> placementOptions

callback

protected final IPlacingFinishedListener callback

expectedCount

protected final int expectedCount

data

protected final Object data

succeeded

protected final ArrayList<Fleet> succeeded

last

protected final List<DefConLocation> last

fleetComposition

protected final UnitType[] fleetComposition

lastPlacementTime

protected double lastPlacementTime

LAST_PLACEMENT_MS_LIMIT

protected static final double LAST_PLACEMENT_MS_LIMIT
See Also:
Constant Field Values
Constructor Detail

FleetsManager.QueuedPlacing

public FleetsManager.QueuedPlacing(int expectedCount,
                                   UnitType[] fleetComposition,
                                   Queue<DefConLocation> placementOptions,
                                   Object data,
                                   IPlacingFinishedListener callback)
Method Detail

getPlacementOptions

public final Queue<DefConLocation> getPlacementOptions()

getExpectedCount

public final int getExpectedCount()

getLast

public final List<DefConLocation> getLast()

doPlace

public final void doPlace()

successfulPlacement

public final void successfulPlacement(Fleet fleet)

refresh

public void refresh()


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.