Package org.elasticsearch.transport
Class AbstractSimpleTransportTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.transport.AbstractSimpleTransportTestCase
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis, ESTestCase.WithoutSecurityManager
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix, org.apache.lucene.tests.util.LuceneTestCase.BadApple, org.apache.lucene.tests.util.LuceneTestCase.Monster, org.apache.lucene.tests.util.LuceneTestCase.Nightly, org.apache.lucene.tests.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.tests.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.tests.util.LuceneTestCase.SuppressFsync, org.apache.lucene.tests.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.tests.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.tests.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.tests.util.LuceneTestCase.ThrowingConsumer<T extends Object>, org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.tests.util.LuceneTestCase.Weekly
-
Field Summary
Modifier and TypeFieldDescriptionprotected ClusterSettings
protected DiscoveryNode
protected DiscoveryNode
protected MockTransportService
protected MockTransportService
protected ThreadPool
protected static final TransportVersion
protected static final TransportVersion
protected static final VersionInformation
protected static final VersionInformation
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, logger, MIN_PRIVATE_PORT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID, UNSIGNED_LONG_MAX
Fields inherited from class org.apache.lucene.tests.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_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_THROTTLING, TEST_WEEKLY, VERBOSE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
assertNoPendingHandshakes
(Transport transport) static void
assertNumHandshakes
(long expected, Transport transport) protected abstract Transport
build
(Settings settings, TransportVersion version, ClusterSettings clusterSettings, boolean doHandshake) protected MockTransportService
buildService
(String name, VersionInformation version, TransportVersion transportVersion, ClusterSettings clusterSettings, Settings settings) protected MockTransportService
buildService
(String name, VersionInformation version, TransportVersion transportVersion, ClusterSettings clusterSettings, Settings settings, boolean acceptRequests, boolean doHandshake) protected MockTransportService
buildService
(String name, VersionInformation version, TransportVersion transportVersion, Settings settings) protected int
static void
connectToNode
(TransportService service, DiscoveryNode node) Connect to the specified node with the default connection profilestatic void
connectToNode
(TransportService service, DiscoveryNode node, ConnectionProfile connectionProfile) Connect to the specified node with the given connection profileprotected Set<TcpChannel>
getAcceptedChannels
(TcpTransport transport) protected InetSocketAddress
static Transport.Connection
openConnection
(TransportService service, DiscoveryNode node, ConnectionProfile connectionProfile) Establishes and returns a new connection to the given node from the givenTransportService
.void
setUp()
static <T extends TransportResponse>
Future<T>submitRequest
(TransportService transportService, DiscoveryNode node, String action, TransportRequest request, TransportRequestOptions options, TransportResponseHandler<T> handler) static <T extends TransportResponse>
Future<T>submitRequest
(TransportService transportService, DiscoveryNode node, String action, TransportRequest request, TransportResponseHandler<T> handler) void
tearDown()
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, asInstanceOf, assertArrayEquals, assertBusy, assertBusy, assertCriticalWarnings, assertEquals, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, compatibleMediaType, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureNoWarnings, ensureSupportedLocale, fail, fail, filteredWarnings, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, indexSettings, indexSettings, inFipsJvm, isTurkishLocale, iterations, maybeRestoreClassSecurityManager, maybeSet, maybeStashClassSecurityManager, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, parserConfig, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomByteSizeValue, randomBytesReference, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomDoubles, randomDoubles, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomIdentifier, randomInt, randomInt, randomIntBetween, randomInts, randomInts, randomIp, randomList, randomList, randomLong, randomLongBetween, randomLongs, randomLongs, randomMap, randomMillisUpToYear9999, randomNonEmptySubsetOf, randomNonNegativeByte, randomNonNegativeInt, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomSet, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomUnsignedLongBetween, randomUUID, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, safeAwait, safeAwait, safeSleep, scaledRandomIntBetween, secureRandom, secureRandom, secureRandomFips, secureRandomFips, secureRandomNonFips, secureRandomNonFips, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffledList, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistry
Methods inherited from class org.apache.lucene.tests.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, getDataInputStream, getJvmForkArguments, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, 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, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, 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 Details
-
IGNORE_DESERIALIZATION_ERRORS_SETTING
-
threadPool
-
version0
-
transportVersion0
-
nodeA
-
serviceA
-
clusterSettingsA
-
version1
-
transportVersion1
-
nodeB
-
serviceB
-
-
Constructor Details
-
AbstractSimpleTransportTestCase
public AbstractSimpleTransportTestCase()
-
-
Method Details
-
build
protected abstract Transport build(Settings settings, TransportVersion version, ClusterSettings clusterSettings, boolean doHandshake) -
channelsPerNodeConnection
protected int channelsPerNodeConnection() -
getSupportedSettings
-
setUp
- Overrides:
setUp
in classorg.apache.lucene.tests.util.LuceneTestCase
- Throws:
Exception
-
buildService
protected MockTransportService buildService(String name, VersionInformation version, TransportVersion transportVersion, @Nullable ClusterSettings clusterSettings, Settings settings, boolean acceptRequests, boolean doHandshake) -
buildService
protected MockTransportService buildService(String name, VersionInformation version, TransportVersion transportVersion, Settings settings) -
buildService
protected MockTransportService buildService(String name, VersionInformation version, TransportVersion transportVersion, ClusterSettings clusterSettings, Settings settings) -
tearDown
- Overrides:
tearDown
in classorg.apache.lucene.tests.util.LuceneTestCase
- Throws:
Exception
-
assertNumHandshakes
-
assertNoPendingHandshakes
-
testHelloWorld
public void testHelloWorld() -
testThreadContext
-
testLocalNodeConnection
- Throws:
InterruptedException
-
testMessageListeners
- Throws:
Exception
-
testVoidMessageCompressed
- Throws:
Exception
-
testHelloWorldCompressed
- Throws:
Exception
-
testIndexingDataCompression
- Throws:
Exception
-
testErrorMessage
- Throws:
InterruptedException
-
testExceptionOnConnect
public void testExceptionOnConnect() -
testDisconnectListener
- Throws:
Exception
-
testConcurrentSendRespondAndDisconnect
public void testConcurrentSendRespondAndDisconnect() throws BrokenBarrierException, InterruptedException -
testNotifyOnShutdown
- Throws:
Exception
-
testTimeoutSendExceptionWithNeverSendingBackResponse
- Throws:
Exception
-
testTimeoutSendExceptionWithDelayedResponse
- Throws:
Exception
-
testTracerLog
- Throws:
Exception
-
testVersionFrom0to1
- Throws:
Exception
-
testVersionFrom1to0
- Throws:
Exception
-
testVersionFrom1to1
- Throws:
Exception
-
testVersionFrom0to0
- Throws:
Exception
-
testMockFailToSendNoConnectRule
- Throws:
Exception
-
testMockUnresponsiveRule
- Throws:
InterruptedException
-
testHostOnMessages
- Throws:
InterruptedException
-
testRejectEarlyIncomingRequests
- Throws:
Exception
-
testSendRandomRequests
- Throws:
InterruptedException
-
testRegisterHandlerTwice
public void testRegisterHandlerTwice() -
testHandshakeWithIncompatVersion
public void testHandshakeWithIncompatVersion() -
testHandshakeUpdatesVersion
- Throws:
IOException
-
testKeepAlivePings
- Throws:
Exception
-
testTcpHandshake
public void testTcpHandshake() -
testTcpHandshakeTimeout
- Throws:
IOException
-
testTcpHandshakeConnectionReset
- Throws:
IOException
InterruptedException
-
testResponseHeadersArePreserved
- Throws:
InterruptedException
-
testHandlerIsInvokedOnConnectionClose
- Throws:
IOException
InterruptedException
-
testConcurrentDisconnectOnNonPublishedConnection
public void testConcurrentDisconnectOnNonPublishedConnection() throws IOException, InterruptedException- Throws:
IOException
InterruptedException
-
testTransportStats
- Throws:
Exception
-
testAcceptedChannelCount
- Throws:
Exception
-
testTransportStatsWithException
- Throws:
Exception
-
testTransportProfilesWithPortAndHost
public void testTransportProfilesWithPortAndHost() -
testProfileSettings
public void testProfileSettings() -
testProfilesIncludesDefault
public void testProfilesIncludesDefault() -
testChannelCloseWhileConnecting
public void testChannelCloseWhileConnecting() -
testFailToSendTransportException
- Throws:
InterruptedException
-
testFailToSendIllegalStateException
- Throws:
InterruptedException
-
testChannelToString
public void testChannelToString() -
testActionStats
- Throws:
Exception
-
getLocalEphemeral
- Throws:
UnknownHostException
-
getAcceptedChannels
-
connectToNode
public static void connectToNode(TransportService service, DiscoveryNode node) throws ConnectTransportException Connect to the specified node with the default connection profile- Parameters:
service
- service to connect fromnode
- the node to connect to- Throws:
ConnectTransportException
-
connectToNode
public static void connectToNode(TransportService service, DiscoveryNode node, ConnectionProfile connectionProfile) Connect to the specified node with the given connection profile- Parameters:
service
- service to connect fromnode
- the node to connect toconnectionProfile
- the connection profile to use when connecting to this node
-
openConnection
public static Transport.Connection openConnection(TransportService service, DiscoveryNode node, ConnectionProfile connectionProfile) Establishes and returns a new connection to the given node from the givenTransportService
.- Parameters:
service
- service to connect fromnode
- the node to connect toconnectionProfile
- the connection profile to use
-
submitRequest
public static <T extends TransportResponse> Future<T> submitRequest(TransportService transportService, DiscoveryNode node, String action, TransportRequest request, TransportResponseHandler<T> handler) throws TransportException - Throws:
TransportException
-
submitRequest
public static <T extends TransportResponse> Future<T> submitRequest(TransportService transportService, DiscoveryNode node, String action, TransportRequest request, TransportRequestOptions options, TransportResponseHandler<T> handler) throws TransportException - Throws:
TransportException
-