Class ESIndexLevelReplicationTestCase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.elasticsearch.test.ESTestCase
-
- org.elasticsearch.index.shard.IndexShardTestCase
-
- org.elasticsearch.index.replication.ESIndexLevelReplicationTestCase
-
public abstract class ESIndexLevelReplicationTestCase extends IndexShardTestCase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ESIndexLevelReplicationTestCase.ReplicationAction<Request extends ReplicationRequest<Request>,ReplicaRequest extends ReplicationRequest<ReplicaRequest>,Response extends ReplicationResponse>
protected class
ESIndexLevelReplicationTestCase.ReplicationGroup
-
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis
-
Nested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressFileSystems, LuceneTestCase.SuppressFsync, LuceneTestCase.SuppressReproduceLine, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.ThrowingRunnable, LuceneTestCase.Weekly
-
-
Field Summary
Fields Modifier and Type Field Description protected Index
index
protected java.util.Map<java.lang.String,java.lang.String>
indexMapping
-
Fields inherited from class org.elasticsearch.index.shard.IndexShardTestCase
currentClusterStateVersion, EMPTY_EVENT_LISTENER, primaryTerm, recoveryListener, threadPool
-
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailed, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID
-
Fields inherited from class org.apache.lucene.util.LuceneTestCase
assertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE
-
-
Constructor Summary
Constructors Constructor Description ESIndexLevelReplicationTestCase()
-
Method Summary
Modifier and Type Method Description protected IndexMetaData
buildIndexMetaData(int replicas)
protected IndexMetaData
buildIndexMetaData(int replicas, java.util.Map<java.lang.String,java.lang.String> mappings)
protected IndexMetaData
buildIndexMetaData(int replicas, Settings indexSettings, java.util.Map<java.lang.String,java.lang.String> mappings)
protected ESIndexLevelReplicationTestCase.ReplicationGroup
createGroup(int replicas)
protected ESIndexLevelReplicationTestCase.ReplicationGroup
createGroup(int replicas, Settings settings)
protected DiscoveryNode
getDiscoveryNode(java.lang.String id)
BulkShardRequest
indexOnPrimary(IndexRequest request, IndexShard primary)
indexes the given requests on the supplied primary, modifying it for replicasvoid
indexOnReplica(BulkShardRequest request, ESIndexLevelReplicationTestCase.ReplicationGroup group, IndexShard replica)
indexes the given requests on the supplied replica shard-
Methods inherited from class org.elasticsearch.index.shard.IndexShardTestCase
allowShardFailures, assertConsistentHistoryBetweenTranslogAndLucene, assertDocCount, assertDocs, closeShard, closeShards, closeShards, createStore, createStore, createTestWarmer, deleteDoc, failOnShardFailures, flushShard, flushShard, getDocIdAndSeqNos, getEngine, getFakeDiscoNode, getReplicationTracker, getShardDocUIDs, getTranslog, indexDoc, indexDoc, indexDoc, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newShard, newStartedShard, newStartedShard, newStartedShard, newStartedShard, newStartedShard, newStartedShard, promoteReplica, recoverReplica, recoverReplica, recoverShardFromSnapshot, recoverShardFromStore, recoverUnstartedReplica, recoveryEmptyReplica, reinitShard, reinitShard, reinitShard, setUp, setUpThreadPool, snapshotShard, startReplicaAfterRecovery, tearDown, tearDownThreadPool, threadPoolSettings, updateMappings, updateRoutingEntry
-
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, clearPossibleRoles, copyInstance, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBasePort, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBoolean, randomByte, randomByteArrayOfLength, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomZone, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setPossibleRoles, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, writableRegistry, xContentRegistry
-
Methods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, setupSpins, slowFileExists, usually, usually, wrapReader
-
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
-
-
-
-
Field Detail
-
index
protected final Index index
-
indexMapping
protected final java.util.Map<java.lang.String,java.lang.String> indexMapping
-
-
Method Detail
-
createGroup
protected ESIndexLevelReplicationTestCase.ReplicationGroup createGroup(int replicas) throws java.io.IOException
- Throws:
java.io.IOException
-
createGroup
protected ESIndexLevelReplicationTestCase.ReplicationGroup createGroup(int replicas, Settings settings) throws java.io.IOException
- Throws:
java.io.IOException
-
buildIndexMetaData
protected IndexMetaData buildIndexMetaData(int replicas) throws java.io.IOException
- Throws:
java.io.IOException
-
buildIndexMetaData
protected IndexMetaData buildIndexMetaData(int replicas, java.util.Map<java.lang.String,java.lang.String> mappings) throws java.io.IOException
- Throws:
java.io.IOException
-
buildIndexMetaData
protected IndexMetaData buildIndexMetaData(int replicas, Settings indexSettings, java.util.Map<java.lang.String,java.lang.String> mappings) throws java.io.IOException
- Throws:
java.io.IOException
-
getDiscoveryNode
protected DiscoveryNode getDiscoveryNode(java.lang.String id)
-
indexOnPrimary
public BulkShardRequest indexOnPrimary(IndexRequest request, IndexShard primary) throws java.lang.Exception
indexes the given requests on the supplied primary, modifying it for replicas- Throws:
java.lang.Exception
-
indexOnReplica
public void indexOnReplica(BulkShardRequest request, ESIndexLevelReplicationTestCase.ReplicationGroup group, IndexShard replica) throws java.lang.Exception
indexes the given requests on the supplied replica shard- Throws:
java.lang.Exception
-
-