Skip to content

Commit 249d20f

Browse files
authored
HDDS-3755 Fix the wrong parameters sequence within allocateContainer. (#14)
1 parent 0bd97e0 commit 249d20f

File tree

12 files changed

+44
-36
lines changed

12 files changed

+44
-36
lines changed

hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/protocol/StorageContainerLocationProtocolServerSideTranslatorPB.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,8 @@ public ContainerResponseProto allocateContainer(ContainerRequestProto request)
284284
throws IOException {
285285
ContainerWithPipeline containerWithPipeline = impl
286286
.allocateContainer(
287-
request.getStorageClass(),
288-
request.getOwner());
287+
request.getOwner(),
288+
request.getStorageClass());
289289
return ContainerResponseProto.newBuilder()
290290
.setContainerWithPipeline(containerWithPipeline.getProtobuf())
291291
.setErrorCode(ContainerResponseProto.Error.success)

hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ public ContainerWithPipeline createContainer(HddsProtos.ReplicationType type,
231231
try {
232232
// allocate container on SCM.
233233
ContainerWithPipeline containerWithPipeline =
234-
storageContainerLocationClient.allocateContainer(storageClass,
235-
owner);
234+
storageContainerLocationClient.allocateContainer(owner,
235+
storageClass);
236236
Pipeline pipeline = containerWithPipeline.getPipeline();
237237
// connect to pipeline leader and allocate container on leader datanode.
238238
client = xceiverClientManager.acquireClient(pipeline);

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestContainerStateMachineIdempotency.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ public static void shutdown() {
8787
public void testContainerStateMachineIdempotency() throws Exception {
8888
ContainerWithPipeline container = storageContainerLocationClient
8989
.allocateContainer(
90-
StaticStorageClassRegistry.REDUCED_REDUNDANCY.getName(),
91-
OzoneConsts.OZONE);
90+
OzoneConsts.OZONE,
91+
StaticStorageClassRegistry.REDUCED_REDUNDANCY.getName());
9292
long containerID = container.getContainerInfo().getContainerID();
9393
Pipeline pipeline = container.getPipeline();
9494
XceiverClientSpi client = xceiverClientManager.acquireClient(pipeline);

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/Test2WayCommitInRatis.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ public void test2WayCommitForRetryfailure() throws Exception {
144144

145145
ContainerWithPipeline container1 = storageContainerLocationClient
146146
.allocateContainer(
147-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
147+
OzoneConsts.OZONE,
148+
StaticStorageClassRegistry.STANDARD.getName());
148149
XceiverClientSpi xceiverClient = clientManager
149150
.acquireClient(container1.getPipeline());
150151
Assert.assertEquals(1, xceiverClient.getRefcount());

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestCommitWatcher.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ public void testReleaseBuffers() throws Exception {
167167
XceiverClientManager clientManager = new XceiverClientManager(conf);
168168
ContainerWithPipeline container = storageContainerLocationClient
169169
.allocateContainer(
170-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
170+
OzoneConsts.OZONE,
171+
StaticStorageClassRegistry.STANDARD.getName());
171172
Pipeline pipeline = container.getPipeline();
172173
long containerId = container.getContainerInfo().getContainerID();
173174
XceiverClientSpi xceiverClient = clientManager.acquireClient(pipeline);
@@ -244,7 +245,8 @@ public void testReleaseBuffersOnException() throws Exception {
244245
XceiverClientManager clientManager = new XceiverClientManager(conf);
245246
ContainerWithPipeline container = storageContainerLocationClient
246247
.allocateContainer(
247-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
248+
OzoneConsts.OZONE,
249+
StaticStorageClassRegistry.STANDARD.getName());
248250
Pipeline pipeline = container.getPipeline();
249251
long containerId = container.getContainerInfo().getContainerID();
250252
XceiverClientSpi xceiverClient = clientManager.acquireClient(pipeline);

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestWatchForCommit.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,8 @@ public void testWatchForCommitForRetryfailure() throws Exception {
242242
XceiverClientManager clientManager = new XceiverClientManager(conf);
243243
ContainerWithPipeline container1 = storageContainerLocationClient
244244
.allocateContainer(
245-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
245+
OzoneConsts.OZONE,
246+
StaticStorageClassRegistry.STANDARD.getName());
246247
XceiverClientSpi xceiverClient = clientManager
247248
.acquireClient(container1.getPipeline());
248249
Assert.assertEquals(1, xceiverClient.getRefcount());
@@ -285,7 +286,8 @@ public void test2WayCommitForTimeoutException() throws Exception {
285286

286287
ContainerWithPipeline container1 = storageContainerLocationClient
287288
.allocateContainer(
288-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
289+
OzoneConsts.OZONE,
290+
StaticStorageClassRegistry.STANDARD.getName());
289291
XceiverClientSpi xceiverClient = clientManager
290292
.acquireClient(container1.getPipeline());
291293
Assert.assertEquals(1, xceiverClient.getRefcount());
@@ -328,7 +330,8 @@ public void testWatchForCommitForGroupMismatchException() throws Exception {
328330
XceiverClientManager clientManager = new XceiverClientManager(conf);
329331
ContainerWithPipeline container1 = storageContainerLocationClient
330332
.allocateContainer(
331-
StaticStorageClassRegistry.STANDARD.getName(), OzoneConsts.OZONE);
333+
OzoneConsts.OZONE,
334+
StaticStorageClassRegistry.STANDARD.getName());
332335
XceiverClientSpi xceiverClient = clientManager
333336
.acquireClient(container1.getPipeline());
334337
Assert.assertEquals(1, xceiverClient.getRefcount());

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/TestAllocateContainer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ public static void shutdown() throws InterruptedException {
7575
public void testAllocate() throws Exception {
7676
ContainerWithPipeline container =
7777
storageContainerLocationClient.allocateContainer(
78+
OzoneConsts.OZONE,
7879
StorageClassConverter.convert(null,
7980
SCMTestUtils.getReplicationFactor(conf),
80-
SCMTestUtils.getReplicationType(conf)),
81-
OzoneConsts.OZONE);
81+
SCMTestUtils.getReplicationType(conf)));
8282
Assert.assertNotNull(container);
8383
Assert.assertNotNull(container.getPipeline().getFirstNode());
8484

@@ -88,8 +88,9 @@ public void testAllocate() throws Exception {
8888
public void testAllocateNull() throws Exception {
8989
thrown.expect(NullPointerException.class);
9090
storageContainerLocationClient.allocateContainer(
91+
null,
9192
StorageClassConverter.convert(null,
9293
SCMTestUtils.getReplicationFactor(conf),
93-
SCMTestUtils.getReplicationType(conf)), null);
94+
SCMTestUtils.getReplicationType(conf)));
9495
}
9596
}

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/TestContainerSmallFile.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@ public static void shutdown() throws InterruptedException {
8989
public void testAllocateWrite() throws Exception {
9090
ContainerWithPipeline container =
9191
storageContainerLocationClient.allocateContainer(
92+
OzoneConsts.OZONE,
9293
StorageClassConverter.convert(
9394
null, HddsProtos.ReplicationFactor.ONE,
94-
SCMTestUtils.getReplicationType(ozoneConfig)),
95-
OzoneConsts.OZONE);
95+
SCMTestUtils.getReplicationType(ozoneConfig)));
9696
XceiverClientSpi client = xceiverClientManager
9797
.acquireClient(container.getPipeline());
9898
ContainerProtocolCalls.createContainer(client,
@@ -113,10 +113,10 @@ public void testAllocateWrite() throws Exception {
113113
public void testInvalidBlockRead() throws Exception {
114114
ContainerWithPipeline container =
115115
storageContainerLocationClient.allocateContainer(
116+
OzoneConsts.OZONE,
116117
StorageClassConverter.convert(
117118
null, HddsProtos.ReplicationFactor.ONE,
118-
SCMTestUtils.getReplicationType(ozoneConfig)),
119-
OzoneConsts.OZONE);
119+
SCMTestUtils.getReplicationType(ozoneConfig)));
120120
XceiverClientSpi client = xceiverClientManager
121121
.acquireClient(container.getPipeline());
122122
ContainerProtocolCalls.createContainer(client,
@@ -138,10 +138,10 @@ public void testInvalidContainerRead() throws Exception {
138138
long nonExistContainerID = 8888L;
139139
ContainerWithPipeline container =
140140
storageContainerLocationClient.allocateContainer(
141+
OzoneConsts.OZONE,
141142
StorageClassConverter.convert(
142143
null, HddsProtos.ReplicationFactor.ONE,
143-
SCMTestUtils.getReplicationType(ozoneConfig)),
144-
OzoneConsts.OZONE);
144+
SCMTestUtils.getReplicationType(ozoneConfig)));
145145
XceiverClientSpi client = xceiverClientManager
146146
.acquireClient(container.getPipeline());
147147
ContainerProtocolCalls.createContainer(client,
@@ -166,10 +166,11 @@ public void testInvalidContainerRead() throws Exception {
166166
public void testReadWriteWithBCSId() throws Exception {
167167
ContainerWithPipeline container =
168168
storageContainerLocationClient.allocateContainer(
169+
OzoneConsts.OZONE,
169170
StorageClassConverter.convert(
170171
null, HddsProtos.ReplicationFactor.ONE,
171-
SCMTestUtils.getReplicationType(ozoneConfig)),
172-
OzoneConsts.OZONE);
172+
SCMTestUtils.getReplicationType(ozoneConfig))
173+
);
173174
XceiverClientSpi client = xceiverClientManager
174175
.acquireClient(container.getPipeline());
175176
ContainerProtocolCalls.createContainer(client,

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/TestGetCommittedBlockLengthAndPutKey.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ public void testGetCommittedBlockLengthForInvalidBlock() throws Exception {
160160
public void tesPutKeyResposne() throws Exception {
161161
ContainerProtos.PutBlockResponseProto response;
162162
ContainerWithPipeline container = storageContainerLocationClient
163-
.allocateContainer("REDUCED", OzoneConsts.OZONE);
163+
.allocateContainer(OzoneConsts.OZONE, "REDUCED");
164164
long containerID = container.getContainerInfo().getContainerID();
165165
Pipeline pipeline = container.getPipeline();
166166
XceiverClientSpi client = xceiverClientManager.acquireClient(pipeline);

hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/TestXceiverClientManager.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ public void testCaching() throws IOException {
9393

9494
ContainerWithPipeline container1 = storageContainerLocationClient
9595
.allocateContainer(
96+
OzoneConsts.OZONE,
9697
StorageClassConverter.convert(null,
9798
SCMTestUtils.getReplicationFactor(conf),
98-
SCMTestUtils.getReplicationType(conf)),
99-
OzoneConsts.OZONE);
99+
SCMTestUtils.getReplicationType(conf)));
100100
XceiverClientSpi client1 = clientManager
101101
.acquireClient(container1.getPipeline());
102102
Assert.assertEquals(1, client1.getRefcount());
@@ -136,10 +136,10 @@ public void testFreeByReference() throws IOException {
136136

137137
ContainerWithPipeline container1 =
138138
storageContainerLocationClient.allocateContainer(
139+
OzoneConsts.OZONE,
139140
StorageClassConverter.convert(null,
140141
HddsProtos.ReplicationFactor.ONE,
141-
SCMTestUtils.getReplicationType(conf)),
142-
OzoneConsts.OZONE);
142+
SCMTestUtils.getReplicationType(conf)));
143143
XceiverClientSpi client1 = clientManager
144144
.acquireClient(container1.getPipeline());
145145
Assert.assertEquals(1, client1.getRefcount());
@@ -198,10 +198,10 @@ public void testFreeByEviction() throws IOException {
198198

199199
ContainerWithPipeline container1 =
200200
storageContainerLocationClient.allocateContainer(
201+
OzoneConsts.OZONE,
201202
StorageClassConverter.convert(null,
202203
SCMTestUtils.getReplicationFactor(conf),
203-
SCMTestUtils.getReplicationType(conf)),
204-
OzoneConsts.OZONE);
204+
SCMTestUtils.getReplicationType(conf)));
205205
XceiverClientSpi client1 = clientManager
206206
.acquireClient(container1.getPipeline());
207207
Assert.assertEquals(1, client1.getRefcount());
@@ -253,10 +253,10 @@ public void testFreeByRetryFailure() throws IOException {
253253
// client is added in cache
254254
ContainerWithPipeline container1 =
255255
storageContainerLocationClient.allocateContainer(
256+
OzoneConsts.OZONE,
256257
StorageClassConverter.convert(null,
257258
SCMTestUtils.getReplicationFactor(conf),
258-
SCMTestUtils.getReplicationType(conf)),
259-
OzoneConsts.OZONE);
259+
SCMTestUtils.getReplicationType(conf)));
260260
XceiverClientSpi client1 =
261261
clientManager.acquireClient(container1.getPipeline());
262262
clientManager.acquireClient(container1.getPipeline());

0 commit comments

Comments
 (0)