Package org.elasticsearch.cluster
Class ESAllocationTestCase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.elasticsearch.test.ESTestCase
-
- org.elasticsearch.cluster.ESAllocationTestCase
-
public abstract class ESAllocationTestCase extends ESTestCase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classESAllocationTestCase.DelayedShardsMockGatewayAllocatorMocks behavior in ReplicaShardAllocator to remove delayed shards from list of unassigned shards so they don't get reassigned yet.protected static classESAllocationTestCase.MockAllocationServiceA lockAllocationServiceallowing tests to override timestatic classESAllocationTestCase.TestAllocateDecision-
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 static java.util.Set<DiscoveryNodeRole>MASTER_DATA_ROLES-
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 ESAllocationTestCase()
-
Method Summary
Modifier and Type Method Description protected ClusterStateapplyStartedShardsUntilNoChange(ClusterState clusterState, AllocationService service)static ESAllocationTestCase.MockAllocationServicecreateAllocationService()static ESAllocationTestCase.MockAllocationServicecreateAllocationService(Settings settings)static ESAllocationTestCase.MockAllocationServicecreateAllocationService(Settings settings, java.util.Random random)static ESAllocationTestCase.MockAllocationServicecreateAllocationService(Settings settings, ClusterInfoService clusterInfoService)static ESAllocationTestCase.MockAllocationServicecreateAllocationService(Settings settings, ClusterSettings clusterSettings, java.util.Random random)static ESAllocationTestCase.MockAllocationServicecreateAllocationService(Settings settings, GatewayAllocator gatewayAllocator)protected static DiscoveryNodenewNode(java.lang.String nodeId)protected static DiscoveryNodenewNode(java.lang.String nodeName, java.lang.String nodeId, java.util.Map<java.lang.String,java.lang.String> attributes)protected static DiscoveryNodenewNode(java.lang.String nodeId, java.util.Map<java.lang.String,java.lang.String> attributes)protected static DiscoveryNodenewNode(java.lang.String nodeId, java.util.Set<DiscoveryNodeRole> roles)protected static DiscoveryNodenewNode(java.lang.String nodeId, Version version)protected static AllocationDecidersnoAllocationDeciders()static AllocationDecidersrandomAllocationDeciders(Settings settings, ClusterSettings clusterSettings, java.util.Random random)static ClusterStatestartInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState)Mark all initializing shards as started, then perform a reroute (which may start some other shards initializing).static ClusterStatestartInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState, java.lang.String index)Mark all initializing shards for the given index as started, then perform a reroute (which may start some other shards initializing).static ClusterStatestartInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState, RoutingNode routingNode)Mark all initializing shards on the given node as started, then perform a reroute (which may start some other shards initializing).protected static ClusterStatestartRandomInitializingShard(ClusterState clusterState, AllocationService strategy)static ClusterStatestartShardsAndReroute(AllocationService allocationService, ClusterState clusterState, java.util.List<ShardRouting> initializingShards)Mark the given shards as started, then perform a reroute (which may start some other shards initializing).static ClusterStatestartShardsAndReroute(AllocationService allocationService, ClusterState clusterState, ShardRouting... initializingShards)Mark the given shards as started, then perform a reroute (which may start some other shards initializing).protected static AllocationDecidersthrottleAllocationDeciders()protected static AllocationDecidersyesAllocationDeciders()-
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, setUp, setupCPUCoreCount, setupSpins, slowFileExists, tearDown, 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
-
MASTER_DATA_ROLES
protected static java.util.Set<DiscoveryNodeRole> MASTER_DATA_ROLES
-
-
Method Detail
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService()
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService(Settings settings)
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService(Settings settings, java.util.Random random)
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService(Settings settings, ClusterSettings clusterSettings, java.util.Random random)
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService(Settings settings, ClusterInfoService clusterInfoService)
-
createAllocationService
public static ESAllocationTestCase.MockAllocationService createAllocationService(Settings settings, GatewayAllocator gatewayAllocator)
-
randomAllocationDeciders
public static AllocationDeciders randomAllocationDeciders(Settings settings, ClusterSettings clusterSettings, java.util.Random random)
-
newNode
protected static DiscoveryNode newNode(java.lang.String nodeId)
-
newNode
protected static DiscoveryNode newNode(java.lang.String nodeName, java.lang.String nodeId, java.util.Map<java.lang.String,java.lang.String> attributes)
-
newNode
protected static DiscoveryNode newNode(java.lang.String nodeId, java.util.Map<java.lang.String,java.lang.String> attributes)
-
newNode
protected static DiscoveryNode newNode(java.lang.String nodeId, java.util.Set<DiscoveryNodeRole> roles)
-
newNode
protected static DiscoveryNode newNode(java.lang.String nodeId, Version version)
-
startRandomInitializingShard
protected static ClusterState startRandomInitializingShard(ClusterState clusterState, AllocationService strategy)
-
yesAllocationDeciders
protected static AllocationDeciders yesAllocationDeciders()
-
noAllocationDeciders
protected static AllocationDeciders noAllocationDeciders()
-
throttleAllocationDeciders
protected static AllocationDeciders throttleAllocationDeciders()
-
applyStartedShardsUntilNoChange
protected ClusterState applyStartedShardsUntilNoChange(ClusterState clusterState, AllocationService service)
-
startInitializingShardsAndReroute
public static ClusterState startInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState)
Mark all initializing shards as started, then perform a reroute (which may start some other shards initializing).- Returns:
- the cluster state after completing the reroute.
-
startInitializingShardsAndReroute
public static ClusterState startInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState, RoutingNode routingNode)
Mark all initializing shards on the given node as started, then perform a reroute (which may start some other shards initializing).- Returns:
- the cluster state after completing the reroute.
-
startInitializingShardsAndReroute
public static ClusterState startInitializingShardsAndReroute(AllocationService allocationService, ClusterState clusterState, java.lang.String index)
Mark all initializing shards for the given index as started, then perform a reroute (which may start some other shards initializing).- Returns:
- the cluster state after completing the reroute.
-
startShardsAndReroute
public static ClusterState startShardsAndReroute(AllocationService allocationService, ClusterState clusterState, ShardRouting... initializingShards)
Mark the given shards as started, then perform a reroute (which may start some other shards initializing).- Returns:
- the cluster state after completing the reroute.
-
startShardsAndReroute
public static ClusterState startShardsAndReroute(AllocationService allocationService, ClusterState clusterState, java.util.List<ShardRouting> initializingShards)
Mark the given shards as started, then perform a reroute (which may start some other shards initializing).- Returns:
- the cluster state after completing the reroute.
-
-