org.databene.benerator.distribution.sequence
Class ExpandSequence

java.lang.Object
  extended by org.databene.benerator.distribution.Sequence
      extended by org.databene.benerator.distribution.sequence.ExpandSequence
All Implemented Interfaces:
Distribution

public class ExpandSequence
extends Sequence

Sequence implementation that makes use of Benerator's ExpandGeneratorProxy for distributing data of unlimited volume in a unique or non-unique manner.

Created: 13.12.2009 08:59:34

Since:
0.6.0
Author:
Volker Bergmann
See Also:
ExpandGeneratorProxy

Constructor Summary
ExpandSequence()
           
ExpandSequence(java.lang.Float duplicationQuota)
           
ExpandSequence(java.lang.Integer cacheSize, java.lang.Float duplicationQuota, java.lang.Integer bucketSize)
           
ExpandSequence(java.lang.Integer cacheSize, java.lang.Integer bucketSize)
           
 
Method Summary
<T> Generator<T>
applyTo(Generator<T> source, boolean unique)
           
<T extends java.lang.Number>
NonNullGenerator<T>
createNumberGenerator(java.lang.Class<T> numberType, T min, T max, T granularity, boolean unique)
           
 
Methods inherited from class org.databene.benerator.distribution.Sequence
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpandSequence

public ExpandSequence()

ExpandSequence

public ExpandSequence(java.lang.Float duplicationQuota)

ExpandSequence

public ExpandSequence(java.lang.Integer cacheSize,
                      java.lang.Integer bucketSize)

ExpandSequence

public ExpandSequence(java.lang.Integer cacheSize,
                      java.lang.Float duplicationQuota,
                      java.lang.Integer bucketSize)
Method Detail

createNumberGenerator

public <T extends java.lang.Number> NonNullGenerator<T> createNumberGenerator(java.lang.Class<T> numberType,
                                                                              T min,
                                                                              T max,
                                                                              T granularity,
                                                                              boolean unique)

applyTo

public <T> Generator<T> applyTo(Generator<T> source,
                                boolean unique)
Specified by:
applyTo in interface Distribution
Overrides:
applyTo in class Sequence


Copyright © 2013. All Rights Reserved.