Class AbstractCoordinatorTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.cluster.coordination.AbstractCoordinatorTestCase
public class AbstractCoordinatorTestCase extends ESTestCase
-
Nested Class Summary
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
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 static long
DEFAULT_CLUSTER_STATE_UPDATE_DELAY
static long
DEFAULT_ELECTION_DELAY
static long
DEFAULT_STABILISATION_TIME
protected java.util.concurrent.atomic.AtomicInteger
nextNodeIndex
static java.lang.String
NODE_ID_LOG_CONTEXT_KEY
protected java.util.List<org.elasticsearch.env.NodeEnvironment>
nodeEnvironments
protected java.util.Set<org.elasticsearch.cluster.coordination.AbstractCoordinatorTestCase.Cluster.MockPersistedState>
openPersistedStates
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_NAMED_WRITABLE_REGISTRY, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, MIN_PRIVATE_PORT, 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 AbstractCoordinatorTestCase()
-
Method Summary
Modifier and Type Method Description void
assertAllPersistedStatesClosed()
void
assertStateEquals(org.elasticsearch.cluster.ClusterState clusterState1, org.elasticsearch.cluster.ClusterState clusterState2)
void
closeNodeEnvironmentsAfterEachTest()
protected org.elasticsearch.cluster.node.DiscoveryNode
createDiscoveryNode(int nodeIndex, boolean masterEligible)
protected static int
defaultInt(org.elasticsearch.common.settings.Setting<java.lang.Integer> setting)
protected static long
defaultMillis(org.elasticsearch.common.settings.Setting<org.elasticsearch.common.unit.TimeValue> setting)
protected org.elasticsearch.cluster.coordination.ElectionStrategy
getElectionStrategy()
protected static java.lang.String
getNodeIdForLogContext(org.elasticsearch.cluster.node.DiscoveryNode node)
protected org.elasticsearch.transport.TransportInterceptor
getTransportInterceptor(org.elasticsearch.cluster.node.DiscoveryNode localNode, org.elasticsearch.threadpool.ThreadPool threadPool)
java.util.Set<java.lang.Integer>
keySet(org.elasticsearch.cluster.ClusterState clusterState)
static java.lang.Runnable
onNodeLog(org.elasticsearch.cluster.node.DiscoveryNode node, java.lang.Runnable runnable)
void
resetNodeIndexBeforeEachTest()
void
resetPortCounterBeforeEachTest()
org.elasticsearch.cluster.ClusterState
setValue(org.elasticsearch.cluster.ClusterState clusterState, int key, long value)
void
testRegisterSpecConsistency()
void
testRepeatableTests()
long
value(org.elasticsearch.cluster.ClusterState clusterState)
long
value(org.elasticsearch.cluster.ClusterState clusterState, int key)
Methods inherited from class org.elasticsearch.test.ESTestCase
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, newEnvironment, newEnvironment, 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, randomNonNegativeByte, 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, 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, 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, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
nodeEnvironments
protected final java.util.List<org.elasticsearch.env.NodeEnvironment> nodeEnvironments -
openPersistedStates
protected final java.util.Set<org.elasticsearch.cluster.coordination.AbstractCoordinatorTestCase.Cluster.MockPersistedState> openPersistedStates -
nextNodeIndex
protected final java.util.concurrent.atomic.AtomicInteger nextNodeIndex -
DEFAULT_CLUSTER_STATE_UPDATE_DELAY
public static final long DEFAULT_CLUSTER_STATE_UPDATE_DELAY- See Also:
- Constant Field Values
-
DEFAULT_ELECTION_DELAY
public static final long DEFAULT_ELECTION_DELAY -
DEFAULT_STABILISATION_TIME
public static final long DEFAULT_STABILISATION_TIME -
NODE_ID_LOG_CONTEXT_KEY
public static final java.lang.String NODE_ID_LOG_CONTEXT_KEY- See Also:
- Constant Field Values
-
-
Constructor Details
-
AbstractCoordinatorTestCase
public AbstractCoordinatorTestCase()
-
-
Method Details
-
resetNodeIndexBeforeEachTest
public void resetNodeIndexBeforeEachTest() -
closeNodeEnvironmentsAfterEachTest
public void closeNodeEnvironmentsAfterEachTest() -
assertAllPersistedStatesClosed
public void assertAllPersistedStatesClosed() -
resetPortCounterBeforeEachTest
public void resetPortCounterBeforeEachTest() -
testRepeatableTests
public void testRepeatableTests() throws java.lang.Exception- Throws:
java.lang.Exception
-
defaultMillis
protected static long defaultMillis(org.elasticsearch.common.settings.Setting<org.elasticsearch.common.unit.TimeValue> setting) -
defaultInt
protected static int defaultInt(org.elasticsearch.common.settings.Setting<java.lang.Integer> setting) -
getTransportInterceptor
protected org.elasticsearch.transport.TransportInterceptor getTransportInterceptor(org.elasticsearch.cluster.node.DiscoveryNode localNode, org.elasticsearch.threadpool.ThreadPool threadPool) -
getElectionStrategy
protected org.elasticsearch.cluster.coordination.ElectionStrategy getElectionStrategy() -
getNodeIdForLogContext
protected static java.lang.String getNodeIdForLogContext(org.elasticsearch.cluster.node.DiscoveryNode node) -
onNodeLog
public static java.lang.Runnable onNodeLog(org.elasticsearch.cluster.node.DiscoveryNode node, java.lang.Runnable runnable) -
createDiscoveryNode
protected org.elasticsearch.cluster.node.DiscoveryNode createDiscoveryNode(int nodeIndex, boolean masterEligible) -
setValue
public org.elasticsearch.cluster.ClusterState setValue(org.elasticsearch.cluster.ClusterState clusterState, int key, long value) -
value
public long value(org.elasticsearch.cluster.ClusterState clusterState) -
value
public long value(org.elasticsearch.cluster.ClusterState clusterState, int key) -
assertStateEquals
public void assertStateEquals(org.elasticsearch.cluster.ClusterState clusterState1, org.elasticsearch.cluster.ClusterState clusterState2) -
keySet
public java.util.Set<java.lang.Integer> keySet(org.elasticsearch.cluster.ClusterState clusterState) -
testRegisterSpecConsistency
public void testRegisterSpecConsistency()
-