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 class
AbstractSimpleTransportTestCase.StringMessageRequest
static class
AbstractSimpleTransportTestCase.TestRequest
static class
AbstractSimpleTransportTestCase.Version0Request
static class
AbstractSimpleTransportTestCase.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 org.elasticsearch.common.settings.ClusterSettings
clusterSettingsA
protected org.elasticsearch.cluster.node.DiscoveryNode
nodeA
protected org.elasticsearch.cluster.node.DiscoveryNode
nodeB
protected MockTransportService
serviceA
protected MockTransportService
serviceB
protected org.elasticsearch.threadpool.ThreadPool
threadPool
protected static org.elasticsearch.Version
version0
protected static org.elasticsearch.Version
version1
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 AbstractSimpleTransportTestCase()
-
Method Summary
Modifier and Type Method Description void
assertNoPendingHandshakes(org.elasticsearch.transport.Transport transport)
void
assertNumHandshakes(long expected, org.elasticsearch.transport.Transport transport)
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)
protected MockTransportService
buildService(java.lang.String name, org.elasticsearch.Version version, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.common.settings.Settings settings)
protected MockTransportService
buildService(java.lang.String name, org.elasticsearch.Version version, org.elasticsearch.common.settings.Settings settings)
protected int
channelsPerNodeConnection()
protected java.util.Set<org.elasticsearch.transport.TcpChannel>
getAcceptedChannels(org.elasticsearch.transport.TcpTransport transport)
protected java.net.InetSocketAddress
getLocalEphemeral()
protected java.util.Set<org.elasticsearch.common.settings.Setting<?>>
getSupportedSettings()
void
setUp()
void
tearDown()
void
testAcceptedChannelCount()
void
testBindUnavailableAddress()
void
testBlockingIncomingRequests()
void
testChannelCloseWhileConnecting()
void
testConcurrentDisconnectOnNonPublishedConnection()
void
testConcurrentSendRespondAndDisconnect()
void
testDisconnectListener()
void
testErrorMessage()
void
testFailToSend()
void
testHandlerIsInvokedOnConnectionClose()
void
testHandshakeUpdatesVersion()
void
testHandshakeWithIncompatVersion()
void
testHelloWorld()
void
testHelloWorldCompressed()
void
testHostOnMessages()
void
testKeepAlivePings()
void
testLocalNodeConnection()
void
testMessageListeners()
void
testMockFailToSendNoConnectRule()
void
testMockUnresponsiveRule()
void
testNotifyOnShutdown()
void
testProfileSettings()
void
testProfilesIncludesDefault()
void
testRegisterHandlerTwice()
void
testResponseHeadersArePreserved()
void
testSendRandomRequests()
void
testTcpHandshake()
void
testTcpHandshakeConnectionReset()
void
testTcpHandshakeTimeout()
void
testThreadContext()
void
testTimeoutPerConnection()
void
testTimeoutSendExceptionWithDelayedResponse()
void
testTimeoutSendExceptionWithNeverSendingBackResponse()
void
testTracerLog()
void
testTransportProfilesWithPortAndHost()
void
testTransportStats()
void
testTransportStatsWithException()
void
testVersionFrom0to0()
void
testVersionFrom0to1()
void
testVersionFrom1to0()
void
testVersionFrom1to1()
void
testVoidMessageCompressed()
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, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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:
setUp
in 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:
tearDown
in 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.ExecutionException
java.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.BrokenBarrierException
java.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.IOException
java.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.IOException
java.lang.InterruptedException
-
testConcurrentDisconnectOnNonPublishedConnection
public void testConcurrentDisconnectOnNonPublishedConnection() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOException
java.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
-
getAcceptedChannels
protected java.util.Set<org.elasticsearch.transport.TcpChannel> getAcceptedChannels(org.elasticsearch.transport.TcpTransport transport)
-