public class BaseHubMissionCreator extends java.lang.Object implements HubMissionCreator
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Random |
genRandom |
protected boolean |
isActive |
protected int |
numCompleted |
protected int |
numFailed |
protected long |
seed |
protected PersonMissionSpec |
spec |
protected java.lang.String |
specId |
protected boolean |
wasAutoAdded |
| Constructor and Description |
|---|
BaseHubMissionCreator(PersonMissionSpec spec) |
| Modifier and Type | Method and Description |
|---|---|
HubMission |
createHubMission(MissionHub hub) |
float |
getAcceptedTimeoutDuration() |
float |
getCompletedTimeoutDuration() |
float |
getFailedTimeoutDuration() |
float |
getFrequencyWeight() |
java.util.Random |
getGenRandom() |
int |
getNumCompleted() |
int |
getNumFailed() |
PersonMissionSpec |
getSpec() |
java.lang.String |
getSpecId() |
float |
getWasShownTimeoutDuration() |
void |
incrCompleted() |
void |
incrFailed() |
boolean |
isActive() |
boolean |
isPriority() |
boolean |
matchesRep(float rep) |
protected java.lang.Object |
readResolve() |
void |
setActive(boolean isActive) |
void |
setNumCompleted(int numCompleted) |
void |
setNumFailed(int numFailed) |
void |
setSeed(long seed) |
void |
setWasAutoAdded(boolean wasAutoAdded) |
void |
updateRandom() |
boolean |
wasAutoAdded() |
protected int numCompleted
protected int numFailed
protected long seed
protected transient java.util.Random genRandom
protected transient PersonMissionSpec spec
protected java.lang.String specId
protected boolean wasAutoAdded
protected boolean isActive
public BaseHubMissionCreator(PersonMissionSpec spec)
protected java.lang.Object readResolve()
public PersonMissionSpec getSpec()
getSpec in interface HubMissionCreatorpublic java.lang.String getSpecId()
getSpecId in interface HubMissionCreatorpublic HubMission createHubMission(MissionHub hub)
createHubMission in interface HubMissionCreatorpublic void setSeed(long seed)
setSeed in interface HubMissionCreatorpublic void updateRandom()
updateRandom in interface HubMissionCreatorpublic void incrCompleted()
incrCompleted in interface HubMissionCreatorpublic int getNumCompleted()
getNumCompleted in interface HubMissionCreatorpublic void setNumCompleted(int numCompleted)
setNumCompleted in interface HubMissionCreatorpublic void incrFailed()
incrFailed in interface HubMissionCreatorpublic int getNumFailed()
getNumFailed in interface HubMissionCreatorpublic void setNumFailed(int numFailed)
setNumFailed in interface HubMissionCreatorpublic float getFrequencyWeight()
getFrequencyWeight in interface HubMissionCreatorpublic float getWasShownTimeoutDuration()
getWasShownTimeoutDuration in interface HubMissionCreatorpublic float getAcceptedTimeoutDuration()
getAcceptedTimeoutDuration in interface HubMissionCreatorpublic float getCompletedTimeoutDuration()
getCompletedTimeoutDuration in interface HubMissionCreatorpublic float getFailedTimeoutDuration()
getFailedTimeoutDuration in interface HubMissionCreatorpublic boolean isPriority()
isPriority in interface HubMissionCreatorpublic boolean matchesRep(float rep)
matchesRep in interface HubMissionCreatorpublic java.util.Random getGenRandom()
getGenRandom in interface HubMissionCreatorpublic boolean wasAutoAdded()
wasAutoAdded in interface HubMissionCreatorpublic void setWasAutoAdded(boolean wasAutoAdded)
setWasAutoAdded in interface HubMissionCreatorpublic boolean isActive()
isActive in interface HubMissionCreatorpublic void setActive(boolean isActive)
setActive in interface HubMissionCreator