org.powertac.common.repo
Class RandomSeedRepo
java.lang.Object
org.powertac.common.repo.RandomSeedRepo
- All Implemented Interfaces:
- org.powertac.common.repo.DomainRepo
@Repository
public class RandomSeedRepo
- extends Object
- implements org.powertac.common.repo.DomainRepo
Repository for RandomSeed instances. RandomSeeds are acquired by calls
to getRandomSeed(). These will be newly-constructed only if
an existing RandomSeed with the same classname, id, and purpose has not
already been created. Seeds may be created by loading a logfile from an
existing game, in which case the same random sequences will be repeated
in the current game. Otherwise they are created with random starting
points when requested.
- Author:
- John Collins
|
Method Summary |
RandomSeed |
getRandomSeed(String classname,
long id,
String purpose)
Returns the RandomSeed instance identified by classname, id, and purpose,
creating it if necessary. |
void |
loadSeeds(File inputFile)
Pre-loads seeds from an existing server logfile, or from a stripped-down
logfile containing only the RandomSeed lines. |
void |
recycle()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomSeedRepo
public RandomSeedRepo()
getRandomSeed
public RandomSeed getRandomSeed(String classname,
long id,
String purpose)
- Returns the RandomSeed instance identified by classname, id, and purpose,
creating it if necessary.
loadSeeds
public void loadSeeds(File inputFile)
throws FileNotFoundException
- Pre-loads seeds from an existing server logfile, or from a stripped-down
logfile containing only the RandomSeed lines.
- Parameters:
input -
- Throws:
FileNotFoundException
recycle
public void recycle()
- Specified by:
recycle in interface org.powertac.common.repo.DomainRepo
Copyright © 2012 Power TAC. All Rights Reserved.