public final class RandomObjects
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo |
randomShardInfo(java.util.Random random,
boolean failures)
Returns a random
ReplicationResponse.ShardInfo object with on or more ShardInfo.Failure if requested. |
static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo.Failure |
randomShardInfoFailure(java.util.Random random) |
static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo.Failure[] |
randomShardInfoFailures(java.util.Random random,
int nbFailures) |
static org.elasticsearch.common.bytes.BytesReference |
randomSource(java.util.Random random)
Returns a random source containing a random number of fields, objects and array, with maximum depth 5.
|
static org.elasticsearch.common.collect.Tuple<java.util.List<java.lang.Object>,java.util.List<java.lang.Object>> |
randomStoredFieldValues(java.util.Random random,
org.elasticsearch.common.xcontent.XContentType xContentType)
Returns a tuple containing random stored field values and their corresponding expected values once printed out
via
ToXContent.toXContent(XContentBuilder, ToXContent.Params) and parsed back via
XContentParser.objectText() . |
public static org.elasticsearch.common.collect.Tuple<java.util.List<java.lang.Object>,java.util.List<java.lang.Object>> randomStoredFieldValues(java.util.Random random, org.elasticsearch.common.xcontent.XContentType xContentType)
ToXContent.toXContent(XContentBuilder, ToXContent.Params)
and parsed back via
XContentParser.objectText()
.
Generates values based on what can get printed out. Stored fields values are retrieved from lucene and converted via
MappedFieldType.valueForDisplay(Object)
to either strings, numbers or booleans.random
- Random generatorxContentType
- the content type, used to determine what the expected values are for float numbers.public static org.elasticsearch.common.bytes.BytesReference randomSource(java.util.Random random)
random
- Random generatorpublic static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo randomShardInfo(java.util.Random random, boolean failures)
ReplicationResponse.ShardInfo
object with on or more ShardInfo.Failure
if requested.random
- Random generatorfailures
- If true, the ReplicationResponse.ShardInfo
will have random failuresReplicationResponse.ShardInfo
public static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo.Failure[] randomShardInfoFailures(java.util.Random random, int nbFailures)
public static org.elasticsearch.action.support.replication.ReplicationResponse.ShardInfo.Failure randomShardInfoFailure(java.util.Random random)