|
SSJ V. 1.1.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectumontreal.iro.lecuyer.rng.RandomStreamManager
public class RandomStreamManager
Manages a list of random streams for more convenient synchronization.
After a random stream manager is constructed, any
created RandomStream objects can be registered
to this stream manager. Instead of resetting each random number
stream individually, a single call to the random
stream manager resets all the streams simultaneously.
This prevents forgetting random number streams and
improves code maintainability when the streams are changed.
| Constructor Summary | |
|---|---|
RandomStreamManager()
|
|
| Method Summary | |
|---|---|
RandomStream |
add(RandomStream stream)
Adds the new stream stream to the internal list of this random stream manager and returns the added stream. |
void |
clear()
Removes all the streams from the internal list of this random stream manager. |
List |
getStreams()
Returns an unmodifiable list containing all the random streams in this random stream manager. |
boolean |
remove(RandomStream stream)
Removes the given stream from the internal list of this random stream manager. |
void |
resetNextSubstream()
Forwards to the streams' resetNextSubstream methods. |
void |
resetStartStream()
Forwards to the streams' resetStartStream methods. |
void |
resetStartSubstream()
Forwards to the streams' resetStartSubstream methods. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RandomStreamManager()
| Method Detail |
|---|
public RandomStream add(RandomStream stream)
stream - the stream being added.
NullPointerException - if stream is null.public boolean remove(RandomStream stream)
stream - the stream being removed.
public void clear()
public List getStreams()
unmodifiableList, can be assumed
to contain non-null RandomStream instances.
public void resetStartStream()
resetStartStream methods.
public void resetStartSubstream()
resetStartSubstream methods.
public void resetNextSubstream()
resetNextSubstream methods.
public String toString()
toString in class Object
|
SSJ V. 1.1.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||