public class GenericMissionManager extends BaseEventManager
| Modifier and Type | Class and Description |
|---|---|
static interface |
GenericMissionManager.GenericMissionCreator |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<GenericMissionManager.GenericMissionCreator> |
creators |
protected java.util.Set<GenericMissionManager.GenericMissionCreator> |
failed |
static java.lang.String |
KEY |
protected java.util.Map<EveryFrameScript,GenericMissionManager.GenericMissionCreator> |
missionCreators |
active, currMax, randomBase, tracker, trackerMax| Constructor and Description |
|---|
GenericMissionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMissionCreator(GenericMissionManager.GenericMissionCreator creator) |
protected EveryFrameScript |
createEvent() |
java.util.List<GenericMissionManager.GenericMissionCreator> |
getCreators() |
static GenericMissionManager |
getInstance() |
protected float |
getIntervalRateMult() |
protected int |
getMaxConcurrent() |
protected int |
getMinConcurrent() |
boolean |
hasMissionCreator(java.lang.Class<?> clazz) |
protected java.lang.Object |
readResolve() |
addActive, advance, belowMax, getActive, getActiveCount, getBaseInterval, getCurrMax, getHardLimit, getOngoing, getTracker, getUpdateMaxInterval, isDone, runWhilePaused, updateMaxpublic static final java.lang.String KEY
protected java.util.List<GenericMissionManager.GenericMissionCreator> creators
protected java.util.Set<GenericMissionManager.GenericMissionCreator> failed
protected java.util.Map<EveryFrameScript,GenericMissionManager.GenericMissionCreator> missionCreators
public GenericMissionManager()
public static GenericMissionManager getInstance()
protected java.lang.Object readResolve()
readResolve in class BaseEventManagerpublic void addMissionCreator(GenericMissionManager.GenericMissionCreator creator)
public boolean hasMissionCreator(java.lang.Class<?> clazz)
public java.util.List<GenericMissionManager.GenericMissionCreator> getCreators()
protected int getMinConcurrent()
getMinConcurrent in class BaseEventManagerprotected int getMaxConcurrent()
getMaxConcurrent in class BaseEventManagerprotected float getIntervalRateMult()
getIntervalRateMult in class BaseEventManagerprotected EveryFrameScript createEvent()
createEvent in class BaseEventManager