public class RandomDocumentMessageProducerFactory extends Object implements ProducerFactory<DocumentMessage>
Modifier and Type | Field and Description |
---|---|
protected int |
blobSizeKb |
protected boolean |
countFolderAsDocument |
protected String |
lang |
protected String |
logName |
protected LogManager |
manager |
protected long |
nbDocuments |
Constructor and Description |
---|
RandomDocumentMessageProducerFactory(long nbDocuments,
String lang,
int blobSizeKb) |
RandomDocumentMessageProducerFactory(long nbDocuments,
String lang,
int blobSizeKb,
Boolean countFolderAsDocument)
Generates random document messages that contains random blob.
|
RandomDocumentMessageProducerFactory(long nbDocuments,
String lang,
LogManager manager,
String logBlobInfoName) |
RandomDocumentMessageProducerFactory(long nbDocuments,
String lang,
LogManager manager,
String logBlobInfoName,
Boolean countFolderAsDocument)
Generates random documents messages that point to existing blobs.
|
Modifier and Type | Method and Description |
---|---|
ProducerIterator<DocumentMessage> |
createProducer(int producerId) |
protected String |
getGroupName(int producerId) |
protected final long nbDocuments
protected final int blobSizeKb
protected final LogManager manager
protected final boolean countFolderAsDocument
public RandomDocumentMessageProducerFactory(long nbDocuments, String lang, int blobSizeKb)
public RandomDocumentMessageProducerFactory(long nbDocuments, String lang, int blobSizeKb, Boolean countFolderAsDocument)
public RandomDocumentMessageProducerFactory(long nbDocuments, String lang, LogManager manager, String logBlobInfoName, Boolean countFolderAsDocument)
public RandomDocumentMessageProducerFactory(long nbDocuments, String lang, LogManager manager, String logBlobInfoName)
public ProducerIterator<DocumentMessage> createProducer(int producerId)
createProducer
in interface ProducerFactory<DocumentMessage>
producerId
- the producer indexprotected String getGroupName(int producerId)
Copyright © 2019 Nuxeo. All rights reserved.