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.Version1RequestNested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.GeohashGenerator, ESTestCase.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 org.elasticsearch.common.settings.ClusterSettingsclusterSettingsAprotected org.elasticsearch.cluster.node.DiscoveryNodenodeAprotected org.elasticsearch.cluster.node.DiscoveryNodenodeBprotected MockTransportServiceserviceAprotected MockTransportServiceserviceBprotected org.elasticsearch.threadpool.ThreadPoolthreadPoolprotected static org.elasticsearch.Versionversion0protected static org.elasticsearch.Versionversion1Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, 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 AbstractSimpleTransportTestCase() -
Method Summary
Modifier and Type Method Description voidassertNoPendingHandshakes(org.elasticsearch.transport.Transport transport)voidassertNumHandshakes(long expected, org.elasticsearch.transport.Transport transport)protected abstract org.elasticsearch.transport.Transportbuild(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.Version version, org.elasticsearch.common.settings.ClusterSettings clusterSettings, boolean doHandshake)protected MockTransportServicebuildService(java.lang.String name, org.elasticsearch.Version version, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.common.settings.Settings settings)protected MockTransportServicebuildService(java.lang.String name, org.elasticsearch.Version version, org.elasticsearch.common.settings.Settings settings)protected intchannelsPerNodeConnection()protected java.util.Set<org.elasticsearch.transport.TcpChannel>getAcceptedChannels(org.elasticsearch.transport.TcpTransport transport)protected java.net.InetSocketAddressgetLocalEphemeral()protected java.util.Set<org.elasticsearch.common.settings.Setting<?>>getSupportedSettings()voidsetUp()voidtearDown()voidtestAcceptedChannelCount()voidtestBindUnavailableAddress()voidtestBlockingIncomingRequests()voidtestChannelCloseWhileConnecting()voidtestConcurrentDisconnectOnNonPublishedConnection()voidtestConcurrentSendRespondAndDisconnect()voidtestDisconnectListener()voidtestErrorMessage()voidtestFailToSend()voidtestHandlerIsInvokedOnConnectionClose()voidtestHandshakeUpdatesVersion()voidtestHandshakeWithIncompatVersion()voidtestHelloWorld()voidtestHelloWorldCompressed()voidtestHostOnMessages()voidtestKeepAlivePings()voidtestLocalNodeConnection()voidtestMessageListeners()voidtestMockFailToSendNoConnectRule()voidtestMockUnresponsiveRule()voidtestNotifyOnShutdown()voidtestProfileSettings()voidtestProfilesIncludesDefault()voidtestRegisterHandlerTwice()voidtestResponseHeadersArePreserved()voidtestSendRandomRequests()voidtestTcpHandshake()voidtestTcpHandshakeConnectionReset()voidtestTcpHandshakeTimeout()voidtestThreadContext()voidtestTimeoutPerConnection()voidtestTimeoutSendExceptionWithDelayedResponse()voidtestTimeoutSendExceptionWithNeverSendingBackResponse()voidtestTracerLog()voidtestTransportProfilesWithPortAndHost()voidtestTransportStats()voidtestTransportStatsWithException()voidtestVersionFrom0to0()voidtestVersionFrom0to1()voidtestVersionFrom1to0()voidtestVersionFrom1to1()voidtestVoidMessageCompressed()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, clearPossibleRoles, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, 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, randomBoolean, randomByte, randomByteArrayOfLength, 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, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setPossibleRoles, 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, 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, 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
-
threadPool
protected org.elasticsearch.threadpool.ThreadPool threadPool -
version0
protected static final org.elasticsearch.Version version0 -
nodeA
protected volatile org.elasticsearch.cluster.node.DiscoveryNode nodeA -
serviceA
-
clusterSettingsA
protected org.elasticsearch.common.settings.ClusterSettings clusterSettingsA -
version1
protected static final org.elasticsearch.Version version1 -
nodeB
protected volatile org.elasticsearch.cluster.node.DiscoveryNode nodeB -
serviceB
-
-
Constructor Details
-
AbstractSimpleTransportTestCase
public AbstractSimpleTransportTestCase()
-
-
Method Details
-
build
protected abstract org.elasticsearch.transport.Transport build(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.Version version, org.elasticsearch.common.settings.ClusterSettings clusterSettings, boolean doHandshake) -
channelsPerNodeConnection
protected int channelsPerNodeConnection() -
getSupportedSettings
protected java.util.Set<org.elasticsearch.common.settings.Setting<?>> getSupportedSettings() -
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, org.elasticsearch.Version version, org.elasticsearch.common.settings.Settings settings) -
buildService
protected MockTransportService buildService(java.lang.String name, org.elasticsearch.Version version, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.common.settings.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, org.elasticsearch.transport.Transport transport) -
assertNoPendingHandshakes
public void assertNoPendingHandshakes(org.elasticsearch.transport.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
-
testMessageListeners
public void testMessageListeners() 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.Exception- Throws:
java.lang.Exception
-
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() -
testBindUnavailableAddress
public void testBindUnavailableAddress() -
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
-
getAcceptedChannels
protected java.util.Set<org.elasticsearch.transport.TcpChannel> getAcceptedChannels(org.elasticsearch.transport.TcpTransport transport)
-