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 HubMissionCreator
public java.lang.String getSpecId()
getSpecId
in interface HubMissionCreator
public HubMission createHubMission(MissionHub hub)
createHubMission
in interface HubMissionCreator
public void setSeed(long seed)
setSeed
in interface HubMissionCreator
public void updateRandom()
updateRandom
in interface HubMissionCreator
public void incrCompleted()
incrCompleted
in interface HubMissionCreator
public int getNumCompleted()
getNumCompleted
in interface HubMissionCreator
public void setNumCompleted(int numCompleted)
setNumCompleted
in interface HubMissionCreator
public void incrFailed()
incrFailed
in interface HubMissionCreator
public int getNumFailed()
getNumFailed
in interface HubMissionCreator
public void setNumFailed(int numFailed)
setNumFailed
in interface HubMissionCreator
public float getFrequencyWeight()
getFrequencyWeight
in interface HubMissionCreator
public float getWasShownTimeoutDuration()
getWasShownTimeoutDuration
in interface HubMissionCreator
public float getAcceptedTimeoutDuration()
getAcceptedTimeoutDuration
in interface HubMissionCreator
public float getCompletedTimeoutDuration()
getCompletedTimeoutDuration
in interface HubMissionCreator
public float getFailedTimeoutDuration()
getFailedTimeoutDuration
in interface HubMissionCreator
public boolean isPriority()
isPriority
in interface HubMissionCreator
public boolean matchesRep(float rep)
matchesRep
in interface HubMissionCreator
public java.util.Random getGenRandom()
getGenRandom
in interface HubMissionCreator
public boolean wasAutoAdded()
wasAutoAdded
in interface HubMissionCreator
public void setWasAutoAdded(boolean wasAutoAdded)
setWasAutoAdded
in interface HubMissionCreator
public boolean isActive()
isActive
in interface HubMissionCreator
public void setActive(boolean isActive)
setActive
in interface HubMissionCreator
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.