45
45
import org .opensearch .core .common .unit .ByteSizeValue ;
46
46
import org .opensearch .repositories .s3 .async .AsyncExecutorContainer ;
47
47
import org .opensearch .repositories .s3 .async .AsyncTransferManager ;
48
- import org .opensearch .repositories .s3 .async .SizeBasedBlockingQ ;
49
48
50
49
import java .io .IOException ;
51
50
import java .util .Collections ;
57
56
import static org .opensearch .repositories .s3 .S3Repository .BUFFER_SIZE_SETTING ;
58
57
import static org .opensearch .repositories .s3 .S3Repository .BULK_DELETE_SIZE ;
59
58
import static org .opensearch .repositories .s3 .S3Repository .CANNED_ACL_SETTING ;
60
- import static org .opensearch .repositories .s3 .S3Repository .PERMIT_BACKED_TRANSFER_ENABLED ;
61
59
import static org .opensearch .repositories .s3 .S3Repository .REDIRECT_LARGE_S3_UPLOAD ;
62
60
import static org .opensearch .repositories .s3 .S3Repository .SERVER_SIDE_ENCRYPTION_SETTING ;
63
61
import static org .opensearch .repositories .s3 .S3Repository .STORAGE_CLASS_SETTING ;
@@ -79,8 +77,6 @@ class S3BlobStore implements BlobStore {
79
77
80
78
private volatile boolean uploadRetryEnabled ;
81
79
82
- private volatile boolean permitBackedTransferEnabled ;
83
-
84
80
private volatile boolean serverSideEncryption ;
85
81
86
82
private volatile ObjectCannedACL cannedACL ;
@@ -98,9 +94,6 @@ class S3BlobStore implements BlobStore {
98
94
private final AsyncExecutorContainer priorityExecutorBuilder ;
99
95
private final AsyncExecutorContainer normalExecutorBuilder ;
100
96
private final boolean multipartUploadEnabled ;
101
- private final SizeBasedBlockingQ normalPrioritySizeBasedBlockingQ ;
102
- private final SizeBasedBlockingQ lowPrioritySizeBasedBlockingQ ;
103
- private final GenericStatsMetricPublisher genericStatsMetricPublisher ;
104
97
105
98
S3BlobStore (
106
99
S3Service service ,
@@ -116,10 +109,7 @@ class S3BlobStore implements BlobStore {
116
109
AsyncTransferManager asyncTransferManager ,
117
110
AsyncExecutorContainer urgentExecutorBuilder ,
118
111
AsyncExecutorContainer priorityExecutorBuilder ,
119
- AsyncExecutorContainer normalExecutorBuilder ,
120
- SizeBasedBlockingQ normalPrioritySizeBasedBlockingQ ,
121
- SizeBasedBlockingQ lowPrioritySizeBasedBlockingQ ,
122
- GenericStatsMetricPublisher genericStatsMetricPublisher
112
+ AsyncExecutorContainer normalExecutorBuilder
123
113
) {
124
114
this .service = service ;
125
115
this .s3AsyncService = s3AsyncService ;
@@ -138,10 +128,6 @@ class S3BlobStore implements BlobStore {
138
128
// Settings to initialize blobstore with.
139
129
this .redirectLargeUploads = REDIRECT_LARGE_S3_UPLOAD .get (repositoryMetadata .settings ());
140
130
this .uploadRetryEnabled = UPLOAD_RETRY_ENABLED .get (repositoryMetadata .settings ());
141
- this .normalPrioritySizeBasedBlockingQ = normalPrioritySizeBasedBlockingQ ;
142
- this .lowPrioritySizeBasedBlockingQ = lowPrioritySizeBasedBlockingQ ;
143
- this .genericStatsMetricPublisher = genericStatsMetricPublisher ;
144
- this .permitBackedTransferEnabled = PERMIT_BACKED_TRANSFER_ENABLED .get (repositoryMetadata .settings ());
145
131
}
146
132
147
133
@ Override
@@ -155,7 +141,6 @@ public void reload(RepositoryMetadata repositoryMetadata) {
155
141
this .bulkDeletesSize = BULK_DELETE_SIZE .get (repositoryMetadata .settings ());
156
142
this .redirectLargeUploads = REDIRECT_LARGE_S3_UPLOAD .get (repositoryMetadata .settings ());
157
143
this .uploadRetryEnabled = UPLOAD_RETRY_ENABLED .get (repositoryMetadata .settings ());
158
- this .permitBackedTransferEnabled = PERMIT_BACKED_TRANSFER_ENABLED .get (repositoryMetadata .settings ());
159
144
}
160
145
161
146
@ Override
@@ -183,10 +168,6 @@ public boolean isUploadRetryEnabled() {
183
168
return uploadRetryEnabled ;
184
169
}
185
170
186
- public boolean isPermitBackedTransferEnabled () {
187
- return permitBackedTransferEnabled ;
188
- }
189
-
190
171
public String bucket () {
191
172
return bucket ;
192
173
}
@@ -203,14 +184,6 @@ public int getBulkDeletesSize() {
203
184
return bulkDeletesSize ;
204
185
}
205
186
206
- public SizeBasedBlockingQ getNormalPrioritySizeBasedBlockingQ () {
207
- return normalPrioritySizeBasedBlockingQ ;
208
- }
209
-
210
- public SizeBasedBlockingQ getLowPrioritySizeBasedBlockingQ () {
211
- return lowPrioritySizeBasedBlockingQ ;
212
- }
213
-
214
187
@ Override
215
188
public BlobContainer blobContainer (BlobPath path ) {
216
189
return new S3BlobContainer (path , this );
@@ -228,9 +201,7 @@ public void close() throws IOException {
228
201
229
202
@ Override
230
203
public Map <String , Long > stats () {
231
- Map <String , Long > stats = statsMetricPublisher .getStats ().toMap ();
232
- stats .putAll (genericStatsMetricPublisher .stats ());
233
- return stats ;
204
+ return statsMetricPublisher .getStats ().toMap ();
234
205
}
235
206
236
207
@ Override
@@ -240,7 +211,6 @@ public Map<Metric, Map<String, Long>> extendedStats() {
240
211
}
241
212
Map <Metric , Map <String , Long >> extendedStats = new HashMap <>();
242
213
statsMetricPublisher .getExtendedStats ().forEach ((k , v ) -> extendedStats .put (k , v .toMap ()));
243
- extendedStats .put (Metric .GENERIC_STATS , genericStatsMetricPublisher .stats ());
244
214
return extendedStats ;
245
215
}
246
216
0 commit comments