public final class DiffableTestUtils
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected static int |
NUMBER_OF_DIFF_TEST_RUNS |
Modifier and Type | Method | Description |
---|---|---|
static <T extends org.elasticsearch.cluster.Diffable<T>> |
assertDiffApplication(T remoteChanges,
T localInstance,
org.elasticsearch.cluster.Diff<T> diffs) |
Asserts that changes are applied correctly, i.e.
|
static <T extends org.elasticsearch.common.io.stream.Writeable> |
assertSerialization(T testInstance,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.io.stream.Writeable.Reader<T> reader) |
Asserts that testInstance can be correctly.
|
static <T extends org.elasticsearch.common.io.stream.Writeable> |
copyInstance(T diffs,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.io.stream.Writeable.Reader<T> reader) |
Simulates sending diffs over the wire
|
static <T extends org.elasticsearch.cluster.Diffable<T>> |
testDiffableSerialization(java.util.function.Supplier<T> testInstance,
java.util.function.Function<T,T> modifier,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.io.stream.Writeable.Reader<T> reader,
org.elasticsearch.common.io.stream.Writeable.Reader<org.elasticsearch.cluster.Diff<T>> diffReader) |
Tests making random changes to an object, calculating diffs for these changes, sending this
diffs over the wire and appling these diffs on the other side.
|
protected static final int NUMBER_OF_DIFF_TEST_RUNS
public static <T extends org.elasticsearch.cluster.Diffable<T>> T assertDiffApplication(T remoteChanges, T localInstance, org.elasticsearch.cluster.Diff<T> diffs)
public static <T extends org.elasticsearch.common.io.stream.Writeable> T copyInstance(T diffs, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.io.stream.Writeable.Reader<T> reader) throws java.io.IOException
java.io.IOException
public static <T extends org.elasticsearch.cluster.Diffable<T>> void testDiffableSerialization(java.util.function.Supplier<T> testInstance, java.util.function.Function<T,T> modifier, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.io.stream.Writeable.Reader<T> reader, org.elasticsearch.common.io.stream.Writeable.Reader<org.elasticsearch.cluster.Diff<T>> diffReader) throws java.io.IOException
java.io.IOException
public static <T extends org.elasticsearch.common.io.stream.Writeable> T assertSerialization(T testInstance, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.io.stream.Writeable.Reader<T> reader) throws java.io.IOException
java.io.IOException