Skip to content

Commit b2f1903

Browse files
authored
Merge branch 'main' into streaming-scoring-clean
Signed-off-by: Atri Sharma <atri.jiit@gmail.com>
2 parents 87a3712 + fc33a53 commit b2f1903

File tree

105 files changed

+5573
-763
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+5573
-763
lines changed

.github/benchmark-configs.json

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"SINGLE_NODE_CLUSTER": "true",
4242
"MIN_DISTRIBUTION": "true",
4343
"TEST_WORKLOAD": "big5",
44-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
44+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
4545
"CAPTURE_NODE_STAT": "true",
4646
"TEST_PROCEDURE": "restore-from-snapshot"
4747
},
@@ -91,7 +91,7 @@
9191
"MIN_DISTRIBUTION": "true",
9292
"TEST_WORKLOAD": "big5",
9393
"ADDITIONAL_CONFIG": "search.concurrent_segment_search.enabled:true",
94-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
94+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
9595
"CAPTURE_NODE_STAT": "true",
9696
"TEST_PROCEDURE": "restore-from-snapshot"
9797
},
@@ -109,7 +109,7 @@
109109
"MIN_DISTRIBUTION": "true",
110110
"TEST_WORKLOAD": "big5",
111111
"ADDITIONAL_CONFIG": "search.concurrent_segment_search.mode:all",
112-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
112+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
113113
"CAPTURE_NODE_STAT": "true",
114114
"TEST_PROCEDURE": "restore-from-snapshot"
115115
},
@@ -127,7 +127,7 @@
127127
"MIN_DISTRIBUTION": "true",
128128
"TEST_WORKLOAD": "big5",
129129
"ADDITIONAL_CONFIG": "search.concurrent_segment_search.mode:auto",
130-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
130+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
131131
"CAPTURE_NODE_STAT": "true",
132132
"TEST_PROCEDURE": "restore-from-snapshot"
133133
},
@@ -145,7 +145,7 @@
145145
"MIN_DISTRIBUTION": "true",
146146
"TEST_WORKLOAD": "big5",
147147
"ADDITIONAL_CONFIG": "opensearch.experimental.feature.approximate_point_range_query.enabled:true",
148-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
148+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_single_client\"}",
149149
"CAPTURE_NODE_STAT": "true",
150150
"TEST_PROCEDURE": "restore-from-snapshot"
151151
},
@@ -195,7 +195,7 @@
195195
"SINGLE_NODE_CLUSTER": "true",
196196
"MIN_DISTRIBUTION": "true",
197197
"TEST_WORKLOAD": "nyc_taxis",
198-
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.1\",\"snapshot_name\":\"nyc_taxis_1_shard\"}",
198+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"nyc_taxis_1_shard\"}",
199199
"CAPTURE_NODE_STAT": "true",
200200
"TEST_PROCEDURE": "restore-from-snapshot"
201201
},
@@ -204,5 +204,41 @@
204204
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
205205
},
206206
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
207+
},
208+
"id_13": {
209+
"description": "Intra-segment search test-procedure for big5 with concurrent segment search mode as auto",
210+
"supported_major_versions": ["3"],
211+
"cluster-benchmark-configs": {
212+
"SINGLE_NODE_CLUSTER": "true",
213+
"MIN_DISTRIBUTION": "true",
214+
"TEST_WORKLOAD": "big5",
215+
"ADDITIONAL_CONFIG": "search.concurrent_segment_search.mode:auto",
216+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"big5_1_shard_text_field\"}",
217+
"CAPTURE_NODE_STAT": "true",
218+
"TEST_PROCEDURE": "intra-segment"
219+
},
220+
"cluster_configuration": {
221+
"size": "Single-Node",
222+
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
223+
},
224+
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
225+
},
226+
"id_14": {
227+
"description": "Intra-segment search test-procedure for http_logs with concurrent segment search mode as auto",
228+
"supported_major_versions": ["3"],
229+
"cluster-benchmark-configs": {
230+
"SINGLE_NODE_CLUSTER": "true",
231+
"MIN_DISTRIBUTION": "true",
232+
"TEST_WORKLOAD": "http_logs",
233+
"ADDITIONAL_CONFIG": "search.concurrent_segment_search.mode:auto",
234+
"WORKLOAD_PARAMS": "{\"snapshot_repo_name\":\"benchmark-workloads-repo-3x\",\"snapshot_bucket_name\":\"benchmark-workload-snapshots\",\"snapshot_region\":\"us-east-1\",\"snapshot_base_path\":\"10.3.2\",\"snapshot_name\":\"http_logs_1_shard\"}",
235+
"CAPTURE_NODE_STAT": "true",
236+
"TEST_PROCEDURE": "intra-segment"
237+
},
238+
"cluster_configuration": {
239+
"size": "Single-Node",
240+
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
241+
},
242+
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
207243
}
208244
}

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1616
- Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095))
1717
- Adding BackWardCompatibility test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221))
1818
- Support for hll field mapper to support cardinality rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129))
19+
- Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361))
20+
- Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447))
21+
- Add validation to make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123))
22+
- Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251))
23+
- Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482))
24+
- Add X-Request-Id to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798))
25+
- Added TopN selection logic for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481))
1926

2027
### Changed
2128
- Handle custom metadata files in subdirectory-store ([#20157](https://github.com/opensearch-project/OpenSearch/pull/20157))
@@ -28,6 +35,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2835
- Add `Alt-Svc` header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434))
2936

3037
### Fixed
38+
- Fix Snapshot rename replacement unbounded length rename ([#20464](https://github.com/opensearch-project/OpenSearch/issues/20464))
39+
- Fix segment replication failure during rolling restart ([#19234](https://github.com/opensearch-project/OpenSearch/issues/19234))
3140
- Fix bug of warm index: FullFileCachedIndexInput was closed error ([#20055](https://github.com/opensearch-project/OpenSearch/pull/20055))
3241
- Fix flaky test ClusterMaxMergesAtOnceIT.testClusterLevelDefaultUpdatesMergePolicy ([#18056](https://github.com/opensearch-project/OpenSearch/issues/18056))
3342
- Fix bug in Assertion framework(Yaml Rest test): numeric comparison fails when comparing Integer vs Long (or Float vs Double) ([#19376](https://github.com/opensearch-project/OpenSearch/pull/19376))
@@ -42,6 +51,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
4251
- LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193))
4352
- Fix Netty deprecation warnings in transport-reactor-netty4 module ([20429](https://github.com/opensearch-project/OpenSearch/pull/20429))
4453
- Fix stats aggregation returning zero results with `size:0`. ([20427](https://github.com/opensearch-project/OpenSearch/pull/20427))
54+
- Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326))
55+
- Fixes and refactoring in stream transport to make it more robust ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359))
4556

4657
### Dependencies
4758
- Bump `com.google.auth:google-auth-library-oauth2-http` from 1.38.0 to 1.41.0 ([#20183](https://github.com/opensearch-project/OpenSearch/pull/20183))
@@ -78,6 +89,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
7889
- Bump `dnsjava:dnsjava` from 3.6.3 to 3.6.4 ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440))
7990
- Bump `com.netflix.nebula.ospackage-base` from 12.1.1 to 12.2.0 ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439))
8091
- Bump OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441))
92+
- Bump `com.nimbusds:nimbus-jose-jwt` from 10.6 to 10.7 ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478))
93+
- Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480))
94+
- Bump `com.netflix.nebula:nebula-publishing-plugin` from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477))
8195

8296
### Removed
8397

buildSrc/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ dependencies {
106106
api "org.apache.commons:commons-compress:${props.getProperty('commonscompress')}"
107107
api 'org.apache.ant:ant:1.10.15'
108108
api 'com.netflix.nebula:gradle-extra-configurations-plugin:10.0.0'
109-
api 'com.netflix.nebula:nebula-publishing-plugin:21.1.0'
109+
api 'com.netflix.nebula:nebula-publishing-plugin:23.0.0'
110110
api 'com.netflix.nebula:gradle-info-plugin:12.1.6'
111111
api 'org.apache.rat:apache-rat:0.15'
112112
api "commons-io:commons-io:${props.getProperty('commonsio')}"

buildSrc/src/main/java/org/opensearch/gradle/DockerBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* This class models the different Docker base images that are used to build Docker distributions of OpenSearch.
3737
*/
3838
public enum DockerBase {
39-
ALMALINUX("almalinux:8");
39+
ALMALINUX("almalinux:10");
4040

4141
private final String image;
4242

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ kotlin = "1.7.10"
2424
antlr4 = "4.13.1"
2525
guava = "33.2.1-jre"
2626
gson = "2.13.2"
27-
opensearchprotobufs = "1.1.0"
27+
opensearchprotobufs = "1.2.0"
2828
protobuf = "3.25.8"
2929
jakarta_annotation = "1.3.5"
3030
google_http_client = "1.44.1"

libs/netty4/build.gradle

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
/*
2+
* SPDX-License-Identifier: Apache-2.0
3+
*
4+
* The OpenSearch Contributors require contributions made to
5+
* this file be licensed under the Apache-2.0 license or a
6+
* compatible open source license.
7+
*
8+
* Modifications Copyright OpenSearch Contributors. See
9+
* GitHub history for details.
10+
*/
11+
12+
/*
13+
* Licensed to Elasticsearch under one or more contributor
14+
* license agreements. See the NOTICE file distributed with
15+
* this work for additional information regarding copyright
16+
* ownership. Elasticsearch licenses this file to you under
17+
* the Apache License, Version 2.0 (the "License"); you may
18+
* not use this file except in compliance with the License.
19+
* You may obtain a copy of the License at
20+
*
21+
* http://www.apache.org/licenses/LICENSE-2.0
22+
*
23+
* Unless required by applicable law or agreed to in writing,
24+
* software distributed under the License is distributed on an
25+
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
26+
* KIND, either express or implied. See the License for the
27+
* specific language governing permissions and limitations
28+
* under the License.
29+
*/
30+
31+
apply plugin: 'opensearch.publish'
32+
33+
dependencies {
34+
api project(':libs:opensearch-common')
35+
api project(':libs:opensearch-core')
36+
37+
api libs.netty.handler
38+
api libs.netty.buffer
39+
api libs.netty.common
40+
api libs.netty.transport
41+
api libs.netty.codec.classes.quic
42+
43+
api libs.lucene.core;
44+
45+
testImplementation project(":test:framework")
46+
}
47+
48+
tasks.named("dependencyLicenses").configure {
49+
mapping from: /netty-.*/, to: 'netty'
50+
mapping from: /lucene-.*/, to: 'lucene'
51+
}
52+
53+
tasks.named('forbiddenApisMain').configure {
54+
// nio does not depend on core, so only jdk signatures should be checked
55+
// es-all is not checked as we connect and accept sockets
56+
replaceSignatureFiles 'jdk-signatures'
57+
}
58+
59+
thirdPartyAudit {
60+
ignoreMissingClasses(
61+
// from io.netty.logging.CommonsLoggerFactory (netty)
62+
'org.apache.commons.logging.Log',
63+
'org.apache.commons.logging.LogFactory',
64+
65+
// from Log4j (deliberate, Netty will fallback to Log4j 2)
66+
'org.apache.log4j.Level',
67+
'org.apache.log4j.Logger',
68+
69+
// from io.netty.handler.ssl.OpenSslEngine (netty)
70+
'io.netty.internal.tcnative.Buffer',
71+
'io.netty.internal.tcnative.CertificateCompressionAlgo',
72+
'io.netty.internal.tcnative.Library',
73+
'io.netty.internal.tcnative.SSL',
74+
'io.netty.internal.tcnative.SSLContext',
75+
'io.netty.internal.tcnative.SSLPrivateKeyMethod',
76+
77+
// from io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator (netty)
78+
'org.bouncycastle.cert.X509v3CertificateBuilder',
79+
'org.bouncycastle.cert.jcajce.JcaX509CertificateConverter',
80+
'org.bouncycastle.operator.jcajce.JcaContentSignerBuilder',
81+
'org.bouncycastle.openssl.PEMEncryptedKeyPair',
82+
'org.bouncycastle.openssl.PEMParser',
83+
'org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter',
84+
'org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilder',
85+
'org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder',
86+
'org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo',
87+
88+
// from io.netty.util.internal.logging.InternalLoggerFactory (netty) - it's optional
89+
'org.slf4j.helpers.FormattingTuple',
90+
'org.slf4j.helpers.MessageFormatter',
91+
'org.slf4j.Logger',
92+
'org.slf4j.LoggerFactory',
93+
'org.slf4j.spi.LocationAwareLogger',
94+
95+
'io.netty.channel.unix.FileDescriptor',
96+
'io.netty.channel.unix.UnixChannel',
97+
'io.netty.handler.codec.ByteToMessageDecoder',
98+
'io.netty.handler.codec.ByteToMessageDecoder$Cumulator',
99+
'io.netty.handler.codec.DecoderException',
100+
'io.netty.handler.codec.base64.Base64',
101+
'io.netty.handler.codec.base64.Base64Dialect',
102+
'io.netty.resolver.AddressResolver',
103+
'io.netty.resolver.AddressResolverGroup',
104+
'io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod',
105+
'io.netty.internal.tcnative.AsyncTask',
106+
'io.netty.internal.tcnative.CertificateCallback',
107+
'io.netty.internal.tcnative.CertificateVerifier',
108+
'io.netty.internal.tcnative.ResultCallback',
109+
'io.netty.internal.tcnative.SessionTicketKey',
110+
'io.netty.internal.tcnative.SniHostNameMatcher',
111+
'io.netty.internal.tcnative.SSL',
112+
'io.netty.internal.tcnative.SSLSession',
113+
'io.netty.internal.tcnative.SSLSessionCache',
114+
'io.netty.resolver.DefaultAddressResolverGroup',
115+
116+
'jdk.incubator.vector.ByteVector',
117+
'jdk.incubator.vector.DoubleVector',
118+
'jdk.incubator.vector.FloatVector',
119+
'jdk.incubator.vector.IntVector',
120+
'jdk.incubator.vector.LongVector',
121+
'jdk.incubator.vector.ShortVector',
122+
'jdk.incubator.vector.Vector',
123+
'jdk.incubator.vector.VectorMask',
124+
'jdk.incubator.vector.VectorOperators',
125+
'jdk.incubator.vector.VectorShape',
126+
'jdk.incubator.vector.VectorSpecies',
127+
128+
'org.conscrypt.AllocatedBuffer',
129+
'org.conscrypt.BufferAllocator',
130+
'org.conscrypt.Conscrypt',
131+
'org.conscrypt.HandshakeListener',
132+
133+
'reactor.blockhound.BlockHound$Builder',
134+
'reactor.blockhound.integration.BlockHoundIntegration',
135+
136+
'io.netty.pkitesting.CertificateBuilder',
137+
'io.netty.pkitesting.CertificateBuilder$Algorithm',
138+
'io.netty.pkitesting.X509Bundle',
139+
140+
'io.netty.channel.epoll.SegmentedDatagramPacket'
141+
)
142+
143+
ignoreViolations(
144+
'io.netty.buffer.AbstractAllocatorEvent',
145+
'io.netty.buffer.AbstractBufferEvent',
146+
'io.netty.buffer.AbstractChunkEvent',
147+
'io.netty.buffer.AdaptivePoolingAllocator$AdaptiveByteBuf',
148+
'io.netty.buffer.AdaptivePoolingAllocator$Chunk',
149+
'io.netty.buffer.AllocateBufferEvent',
150+
'io.netty.buffer.AllocateChunkEvent',
151+
'io.netty.buffer.FreeBufferEvent',
152+
'io.netty.buffer.FreeChunkEvent',
153+
'io.netty.buffer.PooledByteBufAllocator',
154+
'io.netty.buffer.ReallocateBufferEvent',
155+
'io.netty.buffer.ReturnChunkEvent',
156+
'io.netty.util.internal.PlatformDependent0',
157+
'io.netty.util.internal.PlatformDependent0$1',
158+
'io.netty.util.internal.PlatformDependent0$2',
159+
'io.netty.util.internal.PlatformDependent0$3',
160+
'io.netty.util.internal.PlatformDependent0$5',
161+
'io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueConsumerNodeRef',
162+
'io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueProducerNodeRef',
163+
'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields',
164+
'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields',
165+
'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields',
166+
'io.netty.util.internal.shaded.org.jctools.queues.LinkedQueueNode',
167+
'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueConsumerIndexField',
168+
'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueProducerIndexField',
169+
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField',
170+
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField',
171+
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
172+
'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField',
173+
'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField',
174+
'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField',
175+
'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
176+
'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
177+
'io.netty.util.internal.shaded.org.jctools.util.UnsafeLongArrayAccess'
178+
)
179+
}

0 commit comments

Comments
 (0)