public abstract class AbstractSimpleTransportTestCase extends ESTestCase
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AbstractSimpleTransportTestCase.StringMessageRequest |
|
static class |
AbstractSimpleTransportTestCase.TestRequest |
|
static class |
AbstractSimpleTransportTestCase.Version0Request |
|
static class |
AbstractSimpleTransportTestCase.Version1Request |
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysisorg.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| Modifier and Type | Field | Description |
|---|---|---|
protected DiscoveryNode |
nodeA |
|
protected DiscoveryNode |
nodeB |
|
protected MockTransportService |
serviceA |
|
protected MockTransportService |
serviceB |
|
protected ThreadPool |
threadPool |
|
protected static Version |
version0 |
|
protected static Version |
version1 |
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, loggerassertsAreEnabled, 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 | Description |
|---|---|
AbstractSimpleTransportTestCase() |
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, failafter, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, randomAlphaOfLength, randomAlphaOfLengthBetween, 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, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, setUseNio, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry, xContentRegistryaddVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, 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, 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, wrapReaderprotected ThreadPool threadPool
protected static final Version version0
protected volatile DiscoveryNode nodeA
protected volatile MockTransportService serviceA
protected static final Version version1
protected volatile DiscoveryNode nodeB
protected volatile MockTransportService serviceB
protected abstract MockTransportService build(Settings settings, Version version, ClusterSettings clusterSettings, boolean doHandshake)
protected int channelsPerNodeConnection()
public void setUp()
throws java.lang.Exception
setUp in class org.apache.lucene.util.LuceneTestCasejava.lang.Exceptionpublic void tearDown()
throws java.lang.Exception
tearDown in class org.apache.lucene.util.LuceneTestCasejava.lang.Exceptionpublic void assertNumHandshakes(long expected,
Transport transport)
public void assertNoPendingHandshakes(Transport transport)
public void testHelloWorld()
public void testThreadContext()
throws java.util.concurrent.ExecutionException,
java.lang.InterruptedException
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedExceptionpublic void testLocalNodeConnection()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testAdapterSendReceiveCallbacks()
throws java.lang.Exception
java.lang.Exceptionpublic void testVoidMessageCompressed()
public void testHelloWorldCompressed()
public void testErrorMessage()
public void testDisconnectListener()
throws java.lang.Exception
java.lang.Exceptionpublic void testConcurrentSendRespondAndDisconnect()
throws java.util.concurrent.BrokenBarrierException,
java.lang.InterruptedException
java.util.concurrent.BrokenBarrierExceptionjava.lang.InterruptedExceptionpublic void testNotifyOnShutdown()
throws java.lang.Exception
java.lang.Exceptionpublic void testTimeoutSendExceptionWithNeverSendingBackResponse()
throws java.lang.Exception
java.lang.Exceptionpublic void testTimeoutSendExceptionWithDelayedResponse()
throws java.lang.Exception
java.lang.Exceptionpublic void testTracerLog()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testVersionFrom0to1()
throws java.lang.Exception
java.lang.Exceptionpublic void testVersionFrom1to0()
throws java.lang.Exception
java.lang.Exceptionpublic void testVersionFrom1to1()
throws java.lang.Exception
java.lang.Exceptionpublic void testVersionFrom0to0()
throws java.lang.Exception
java.lang.Exceptionpublic void testMockFailToSendNoConnectRule()
throws java.lang.Exception
java.lang.Exceptionpublic void testMockUnresponsiveRule()
throws java.io.IOException
java.io.IOExceptionpublic void testHostOnMessages()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testBlockingIncomingRequests()
throws java.lang.Exception
java.lang.Exceptionpublic void testSendRandomRequests()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testRegisterHandlerTwice()
public void testTimeoutPerConnection()
throws java.io.IOException
java.io.IOExceptionpublic void testHandshakeWithIncompatVersion()
public void testHandshakeUpdatesVersion()
throws java.io.IOException
java.io.IOExceptionpublic void testTcpHandshake()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testTcpHandshakeTimeout()
throws java.io.IOException
java.io.IOExceptionpublic void testTcpHandshakeConnectionReset()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testResponseHeadersArePreserved()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testHandlerIsInvokedOnConnectionClose()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testConcurrentDisconnectOnNonPublishedConnection()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testTransportStats()
throws java.lang.Exception
java.lang.Exceptionpublic void testAcceptedChannelCount()
throws java.lang.Exception
java.lang.Exceptionpublic void testTransportStatsWithException()
throws java.lang.Exception
java.lang.Exceptionpublic void testTransportProfilesWithPortAndHost()
public void testProfileSettings()
public void testProfilesIncludesDefault()
public void testChannelCloseWhileConnecting()
throws java.io.IOException
java.io.IOExceptionprotected abstract void closeConnectionChannel(Transport transport, Transport.Connection connection) throws java.io.IOException
java.io.IOException