Package org.opensearch.cluster
Class OpenSearchAllocationWithConstraintsTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.opensearch.test.OpenSearchTestCase
org.opensearch.cluster.OpenSearchAllocationTestCase
org.opensearch.cluster.OpenSearchAllocationWithConstraintsTestCase
public abstract class OpenSearchAllocationWithConstraintsTestCase extends OpenSearchAllocationTestCase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.cluster.OpenSearchAllocationTestCase
OpenSearchAllocationTestCase.DelayedShardsMockGatewayAllocator, OpenSearchAllocationTestCase.MockAllocationService, OpenSearchAllocationTestCase.TestAllocateDecisionNested classes/interfaces inherited from class org.opensearch.test.OpenSearchTestCase
OpenSearchTestCase.GeohashGenerator, OpenSearchTestCase.TestAnalysisNested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
org.apache.lucene.util.LuceneTestCase.AwaitsFix, org.apache.lucene.util.LuceneTestCase.BadApple, org.apache.lucene.util.LuceneTestCase.Monster, org.apache.lucene.util.LuceneTestCase.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.util.LuceneTestCase.SuppressFsync, org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.util.LuceneTestCase.Weekly -
Field Summary
Fields Modifier and Type Field Description protected OpenSearchAllocationTestCase.MockAllocationServiceallocationprotected org.opensearch.cluster.ClusterStateclusterStateFields inherited from class org.opensearch.cluster.OpenSearchAllocationTestCase
MASTER_DATA_ROLES, SNAPSHOT_INFO_SERVICE_WITH_NO_SHARD_SIZESFields inherited from class org.opensearch.test.OpenSearchTestCase
checkIndexFailures, DEFAULT_NAMED_WRITABLE_REGISTRY, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_IDFields 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 OpenSearchAllocationWithConstraintsTestCase() -
Method Summary
Modifier and Type Method Description voidaddIndices(java.lang.String index_prefix, int indices, int shards, int replicas)org.opensearch.cluster.node.DiscoveryNodesaddNodes(org.opensearch.cluster.node.DiscoveryNodes.Builder nb, java.lang.String nodePrefix, int nodesAdded)voidaddNodesWithIndexing(int nodeCount, java.lang.String node_prefix, int indices, int shards, int replicas)voidaddNodesWithoutIndexing(int nodeCount, java.lang.String node_prefix)intallocateAndCheckIndexShardHotSpots(boolean expected, int nodes, java.lang.String... nodesToValidate)org.opensearch.cluster.ClusterStateallocateShardsAndBalance(org.opensearch.cluster.ClusterState clusterState)voidassertForIndexShardHotSpots(boolean expected, int nodes, java.lang.String... nodesToValidate)voidbuildAllocationService()voidbuildAllocationService(java.lang.String excludeNodes)voidbuildAllocationService(org.opensearch.common.settings.Settings.Builder sb)org.opensearch.cluster.metadata.MetadatabuildMetadata(org.opensearch.cluster.metadata.Metadata.Builder mb, java.lang.String indexPrefix, int numberOfIndices, int numberOfShards, int numberOfReplicas)voidbuildNodeShardsByIndex()org.opensearch.cluster.routing.RoutingTablebuildRoutingTable(org.opensearch.cluster.routing.RoutingTable.Builder rb, org.opensearch.cluster.metadata.Metadata metadata, java.lang.String indexPrefix, int numberOfIndices)voidbuildZoneAwareAllocationService()voidclearState()voidcreateEmptyZoneAwareCluster(java.util.Map<java.lang.String,java.lang.Integer> nodesPerZone)java.util.List<java.lang.String>getNodeList(java.lang.String... nodesToValidate)booleanisIndexHotSpotPresent(int nodes, java.util.List<java.lang.String> nodeList)voidresetCluster()voidsetupInitialCluster(int nodeCount, int indices, int shards, int replicas)static java.lang.StringshardIdentifierFromRouting(org.opensearch.cluster.routing.ShardRouting shardRouting)voidterminateNodes(java.lang.String... nodesToTerminate)voidupdateInitialCluster()Methods inherited from class org.opensearch.cluster.OpenSearchAllocationTestCase
applyStartedShardsUntilNoChange, createAllocationService, createAllocationService, createAllocationService, createAllocationService, createAllocationService, createAllocationService, createAllocationService, createAllocationService, newNode, newNode, newNode, newNode, newNode, noAllocationDeciders, randomAllocationDeciders, startInitializingShardsAndReroute, startInitializingShardsAndReroute, startInitializingShardsAndReroute, startRandomInitializingShard, startShardsAndReroute, startShardsAndReroute, throttleAllocationDeciders, yesAllocationDecidersMethods inherited from class org.opensearch.test.OpenSearchTestCase
after, afterIfFailed, afterIfSuccessful, allowedWarnings, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, clearAdditionalRoles, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, 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, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomDateFormatterPattern, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistryMethods 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, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, 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, 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, wrapReaderMethods 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 Details
-
allocation
-
clusterState
protected org.opensearch.cluster.ClusterState clusterState
-
-
Constructor Details
-
OpenSearchAllocationWithConstraintsTestCase
public OpenSearchAllocationWithConstraintsTestCase()
-
-
Method Details
-
clearState
public void clearState() -
shardIdentifierFromRouting
public static java.lang.String shardIdentifierFromRouting(org.opensearch.cluster.routing.ShardRouting shardRouting) -
buildAllocationService
public void buildAllocationService() -
buildAllocationService
public void buildAllocationService(java.lang.String excludeNodes) -
buildZoneAwareAllocationService
public void buildZoneAwareAllocationService() -
buildAllocationService
public void buildAllocationService(org.opensearch.common.settings.Settings.Builder sb) -
buildMetadata
public org.opensearch.cluster.metadata.Metadata buildMetadata(org.opensearch.cluster.metadata.Metadata.Builder mb, java.lang.String indexPrefix, int numberOfIndices, int numberOfShards, int numberOfReplicas) -
buildRoutingTable
public org.opensearch.cluster.routing.RoutingTable buildRoutingTable(org.opensearch.cluster.routing.RoutingTable.Builder rb, org.opensearch.cluster.metadata.Metadata metadata, java.lang.String indexPrefix, int numberOfIndices) -
addNodes
public org.opensearch.cluster.node.DiscoveryNodes addNodes(org.opensearch.cluster.node.DiscoveryNodes.Builder nb, java.lang.String nodePrefix, int nodesAdded) -
resetCluster
public void resetCluster() -
updateInitialCluster
public void updateInitialCluster() -
createEmptyZoneAwareCluster
public void createEmptyZoneAwareCluster(java.util.Map<java.lang.String,java.lang.Integer> nodesPerZone) -
setupInitialCluster
public void setupInitialCluster(int nodeCount, int indices, int shards, int replicas) -
buildNodeShardsByIndex
public void buildNodeShardsByIndex() -
isIndexHotSpotPresent
public boolean isIndexHotSpotPresent(int nodes, java.util.List<java.lang.String> nodeList) -
getNodeList
public java.util.List<java.lang.String> getNodeList(java.lang.String... nodesToValidate) -
assertForIndexShardHotSpots
public void assertForIndexShardHotSpots(boolean expected, int nodes, java.lang.String... nodesToValidate) -
allocateAndCheckIndexShardHotSpots
public int allocateAndCheckIndexShardHotSpots(boolean expected, int nodes, java.lang.String... nodesToValidate) -
allocateShardsAndBalance
public org.opensearch.cluster.ClusterState allocateShardsAndBalance(org.opensearch.cluster.ClusterState clusterState) -
addNodesWithoutIndexing
public void addNodesWithoutIndexing(int nodeCount, java.lang.String node_prefix) -
terminateNodes
public void terminateNodes(java.lang.String... nodesToTerminate) -
addNodesWithIndexing
public void addNodesWithIndexing(int nodeCount, java.lang.String node_prefix, int indices, int shards, int replicas) -
addIndices
public void addIndices(java.lang.String index_prefix, int indices, int shards, int replicas)
-