Package org.elasticsearch.transport
Class AbstractSimpleTransportTestCase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.elasticsearch.test.ESTestCase
-
- org.elasticsearch.transport.AbstractSimpleTransportTestCase
-
public abstract class AbstractSimpleTransportTestCase extends ESTestCase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSimpleTransportTestCase.StringMessageRequeststatic classAbstractSimpleTransportTestCase.TestRequeststatic classAbstractSimpleTransportTestCase.Version0Requeststatic classAbstractSimpleTransportTestCase.Version1Request-
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 protected DiscoveryNodenodeAprotected DiscoveryNodenodeBprotected MockTransportServiceserviceAprotected MockTransportServiceserviceBprotected ThreadPoolthreadPoolprotected static Versionversion0protected static Versionversion1-
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger
-
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 AbstractSimpleTransportTestCase()
-
Method Summary
-
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyInstance, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, 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, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry, xContentRegistry
-
Methods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, 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, 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
-
threadPool
protected ThreadPool threadPool
-
version0
protected static final Version version0
-
nodeA
protected volatile DiscoveryNode nodeA
-
serviceA
protected volatile MockTransportService serviceA
-
version1
protected static final Version version1
-
nodeB
protected volatile DiscoveryNode nodeB
-
serviceB
protected volatile MockTransportService serviceB
-
-
Method Detail
-
build
protected final MockTransportService build(Settings settings, Version version, ClusterSettings clusterSettings, boolean doHandshake)
-
build
protected abstract MockTransportService build(Settings settings, Version version, ClusterSettings clusterSettings, boolean doHandshake, TransportInterceptor interceptor)
-
channelsPerNodeConnection
protected int channelsPerNodeConnection()
-
setUp
public void setUp() throws java.lang.Exception- Overrides:
setUpin classorg.apache.lucene.util.LuceneTestCase- Throws:
java.lang.Exception
-
buildService
protected MockTransportService buildService(java.lang.String name, Version version, ClusterSettings clusterSettings)
-
buildService
protected MockTransportService buildService(java.lang.String name, Version version, ClusterSettings clusterSettings, Settings settings)
-
tearDown
public void tearDown() throws java.lang.Exception- Overrides:
tearDownin classorg.apache.lucene.util.LuceneTestCase- Throws:
java.lang.Exception
-
assertNumHandshakes
public void assertNumHandshakes(long expected, Transport transport)
-
assertNoPendingHandshakes
public void assertNoPendingHandshakes(Transport transport)
-
testHelloWorld
public void testHelloWorld()
-
testThreadContext
public void testThreadContext() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
testLocalNodeConnection
public void testLocalNodeConnection() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
testAdapterSendReceiveCallbacks
public void testAdapterSendReceiveCallbacks() throws java.lang.Exception- Throws:
java.lang.Exception
-
testVoidMessageCompressed
public void testVoidMessageCompressed()
-
testHelloWorldCompressed
public void testHelloWorldCompressed() throws java.io.IOException- Throws:
java.io.IOException
-
testErrorMessage
public void testErrorMessage()
-
testDisconnectListener
public void testDisconnectListener() throws java.lang.Exception- Throws:
java.lang.Exception
-
testConcurrentSendRespondAndDisconnect
public void testConcurrentSendRespondAndDisconnect() throws java.util.concurrent.BrokenBarrierException, java.lang.InterruptedException- Throws:
java.util.concurrent.BrokenBarrierExceptionjava.lang.InterruptedException
-
testNotifyOnShutdown
public void testNotifyOnShutdown() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTimeoutSendExceptionWithNeverSendingBackResponse
public void testTimeoutSendExceptionWithNeverSendingBackResponse() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTimeoutSendExceptionWithDelayedResponse
public void testTimeoutSendExceptionWithDelayedResponse() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTracerLog
public void testTracerLog() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
testVersionFrom0to1
public void testVersionFrom0to1() throws java.lang.Exception- Throws:
java.lang.Exception
-
testVersionFrom1to0
public void testVersionFrom1to0() throws java.lang.Exception- Throws:
java.lang.Exception
-
testVersionFrom1to1
public void testVersionFrom1to1() throws java.lang.Exception- Throws:
java.lang.Exception
-
testVersionFrom0to0
public void testVersionFrom0to0() throws java.lang.Exception- Throws:
java.lang.Exception
-
testMockFailToSendNoConnectRule
public void testMockFailToSendNoConnectRule() throws java.lang.Exception- Throws:
java.lang.Exception
-
testMockUnresponsiveRule
public void testMockUnresponsiveRule() throws java.io.IOException- Throws:
java.io.IOException
-
testHostOnMessages
public void testHostOnMessages() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
testBlockingIncomingRequests
public void testBlockingIncomingRequests() throws java.lang.Exception- Throws:
java.lang.Exception
-
testSendRandomRequests
public void testSendRandomRequests() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
testRegisterHandlerTwice
public void testRegisterHandlerTwice()
-
testTimeoutPerConnection
public void testTimeoutPerConnection() throws java.io.IOException- Throws:
java.io.IOException
-
testHandshakeWithIncompatVersion
public void testHandshakeWithIncompatVersion()
-
testHandshakeUpdatesVersion
public void testHandshakeUpdatesVersion() throws java.io.IOException- Throws:
java.io.IOException
-
testKeepAlivePings
public void testKeepAlivePings() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTcpHandshake
public void testTcpHandshake()
-
testTcpHandshakeTimeout
public void testTcpHandshakeTimeout() throws java.io.IOException- Throws:
java.io.IOException
-
testTcpHandshakeConnectionReset
public void testTcpHandshakeConnectionReset() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
testResponseHeadersArePreserved
public void testResponseHeadersArePreserved() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
testHandlerIsInvokedOnConnectionClose
public void testHandlerIsInvokedOnConnectionClose() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
testConcurrentDisconnectOnNonPublishedConnection
public void testConcurrentDisconnectOnNonPublishedConnection() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
testTransportStats
public void testTransportStats() throws java.lang.Exception- Throws:
java.lang.Exception
-
testAcceptedChannelCount
public void testAcceptedChannelCount() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTransportStatsWithException
public void testTransportStatsWithException() throws java.lang.Exception- Throws:
java.lang.Exception
-
testTransportProfilesWithPortAndHost
public void testTransportProfilesWithPortAndHost()
-
testProfileSettings
public void testProfileSettings()
-
testProfilesIncludesDefault
public void testProfilesIncludesDefault()
-
testChannelCloseWhileConnecting
public void testChannelCloseWhileConnecting()
-
testFailToSend
public void testFailToSend() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
getLocalEphemeral
protected java.net.InetSocketAddress getLocalEphemeral() throws java.net.UnknownHostException- Throws:
java.net.UnknownHostException
-
-