Skip to content

Commit 465fffe

Browse files
CSTACKEX-34: further review comments incorporations
1 parent 73eb9f5 commit 465fffe

File tree

10 files changed

+47
-52
lines changed

10 files changed

+47
-52
lines changed

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/OntapStorage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@
1919

2020
package org.apache.cloudstack.storage.feign.model;
2121

22-
import org.apache.cloudstack.storage.utils.Constants.ProtocolType;
22+
23+
import org.apache.cloudstack.storage.service.model.ProtocolType;
2324

2425
public class OntapStorage {
2526
private String username;
2627
private String password;
2728
private String managementLIF;
2829
private String svmName;
29-
private ProtocolType protocolType;
30+
private ProtocolType protocolType;
3031
private Boolean isDisaggregated;
3132

3233
public OntapStorage(String username, String password, String managementLIF, String svmName, ProtocolType protocolType, Boolean isDisaggregated) {

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/lifecycle/OntapPrimaryDatastoreLifecycle.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
import org.apache.cloudstack.storage.feign.model.OntapStorage;
4343
import org.apache.cloudstack.storage.provider.StorageProviderFactory;
4444
import org.apache.cloudstack.storage.service.StorageStrategy;
45+
import org.apache.cloudstack.storage.service.model.ProtocolType;
4546
import org.apache.cloudstack.storage.utils.Constants;
46-
import org.apache.cloudstack.storage.utils.Constants.ProtocolType;
4747
import org.apache.cloudstack.storage.volume.datastore.PrimaryDataStoreHelper;
4848
import org.apache.logging.log4j.LogManager;
4949
import org.apache.logging.log4j.Logger;

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/provider/StorageProviderFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import org.apache.cloudstack.storage.service.StorageStrategy;
2525
import org.apache.cloudstack.storage.service.UnifiedNASStrategy;
2626
import org.apache.cloudstack.storage.service.UnifiedSANStrategy;
27-
import org.apache.cloudstack.storage.utils.Constants.ProtocolType;
27+
import org.apache.cloudstack.storage.service.model.ProtocolType;
2828
import org.apache.logging.log4j.LogManager;
2929
import org.apache.logging.log4j.Logger;
3030
import org.springframework.stereotype.Component;

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/StorageStrategy.java

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,6 @@ public abstract class StorageStrategy {
7373

7474
private static final Logger s_logger = (Logger) LogManager.getLogger(StorageStrategy.class);
7575

76-
protected enum PROTOCOLS
77-
{ NFS30,
78-
NFS41,
79-
FC,
80-
iSCSI,
81-
NvmeTCP,
82-
NvmeFC };
83-
8476
public StorageStrategy(OntapStorage ontapStorage) {
8577
storage = ontapStorage;
8678

@@ -209,7 +201,7 @@ public Volume createStorageVolume(String volumeName, Long size) {
209201
*
210202
* @param values
211203
*/
212-
public Volume updateStorageVolume(Map<String,String> values)
204+
public Volume updateStorageVolume(Volume volume)
213205
{
214206
//TODO
215207
return null;
@@ -222,7 +214,7 @@ public Volume updateStorageVolume(Map<String,String> values)
222214
*
223215
* @param values
224216
*/
225-
public void deleteStorageVolume(Map<String,String> values)
217+
public void deleteStorageVolume(Volume volume)
226218
{
227219
//TODO
228220
}
@@ -234,7 +226,7 @@ public void deleteStorageVolume(Map<String,String> values)
234226
*
235227
* @param values
236228
*/
237-
public Volume getStorageVolume(Map<String,String> values)
229+
public Volume getStorageVolume(Volume volume)
238230
{
239231
//TODO
240232
return null;
@@ -248,7 +240,7 @@ public Volume getStorageVolume(Map<String,String> values)
248240
* createNameSpace for Nvme/TCP and Nvme/FC protocol
249241
* @param values
250242
*/
251-
abstract public CloudStackVolume createCloudStackVolume(Map<String,String> values);
243+
abstract public CloudStackVolume createCloudStackVolume(CloudStackVolume cloudstackVolume);
252244

253245
/**
254246
* Method encapsulates the behavior based on the opted protocol in subclasses.
@@ -258,7 +250,7 @@ public Volume getStorageVolume(Map<String,String> values)
258250
* updateNameSpace for Nvme/TCP and Nvme/FC protocol
259251
* @param values
260252
*/
261-
abstract CloudStackVolume updateCloudStackVolume(Map<String,String> values);
253+
abstract CloudStackVolume updateCloudStackVolume(CloudStackVolume cloudstackVolume);
262254

263255
/**
264256
* Method encapsulates the behavior based on the opted protocol in subclasses.
@@ -268,7 +260,7 @@ public Volume getStorageVolume(Map<String,String> values)
268260
* deleteNameSpace for Nvme/TCP and Nvme/FC protocol
269261
* @param values
270262
*/
271-
abstract void deleteCloudStackVolume(Map<String,String> values);
263+
abstract void deleteCloudStackVolume(CloudStackVolume cloudstackVolume);
272264

273265
/**
274266
* Method encapsulates the behavior based on the opted protocol in subclasses.
@@ -278,7 +270,7 @@ public Volume getStorageVolume(Map<String,String> values)
278270
* getNameSpace for Nvme/TCP and Nvme/FC protocol
279271
* @param values
280272
*/
281-
abstract CloudStackVolume getCloudStackVolume(Map<String,String> values);
273+
abstract CloudStackVolume getCloudStackVolume(CloudStackVolume cloudstackVolume);
282274

283275
/**
284276
* Method encapsulates the behavior based on the opted protocol in subclasses
@@ -287,7 +279,7 @@ public Volume getStorageVolume(Map<String,String> values)
287279
* createSubsystem for Nvme/TCP and Nvme/FC protocols
288280
* @param values
289281
*/
290-
abstract AccessGroup createAccessGroup(Map<String,String> values);
282+
abstract AccessGroup createAccessGroup(AccessGroup accessGroup);
291283

292284
/**
293285
* Method encapsulates the behavior based on the opted protocol in subclasses
@@ -296,7 +288,7 @@ public Volume getStorageVolume(Map<String,String> values)
296288
* deleteSubsystem for Nvme/TCP and Nvme/FC protocols
297289
* @param values
298290
*/
299-
abstract void deleteAccessGroup(Map<String,String> values);
291+
abstract void deleteAccessGroup(AccessGroup accessGroup);
300292

301293
/**
302294
* Method encapsulates the behavior based on the opted protocol in subclasses
@@ -305,7 +297,7 @@ public Volume getStorageVolume(Map<String,String> values)
305297
* //TODO for Nvme/TCP and Nvme/FC protocols
306298
* @param values
307299
*/
308-
abstract AccessGroup updateAccessGroup(Map<String,String> values);
300+
abstract AccessGroup updateAccessGroup(AccessGroup accessGroup);
309301

310302
/**
311303
* Method encapsulates the behavior based on the opted protocol in subclasses
@@ -314,7 +306,7 @@ public Volume getStorageVolume(Map<String,String> values)
314306
* getNameSpace for Nvme/TCP and Nvme/FC protocols
315307
* @param values
316308
*/
317-
abstract AccessGroup getAccessGroup(Map<String,String> values);
309+
abstract AccessGroup getAccessGroup(AccessGroup accessGroup);
318310

319311
/**
320312
* Method encapsulates the behavior based on the opted protocol in subclasses

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/UnifiedNASStrategy.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,47 +31,47 @@ public UnifiedNASStrategy(OntapStorage ontapStorage) {
3131
}
3232

3333
@Override
34-
public CloudStackVolume createCloudStackVolume(Map<String, String> values) {
34+
public CloudStackVolume createCloudStackVolume(CloudStackVolume cloudstackVolume) {
3535
//TODO
3636
return null;
3737
}
3838

3939
@Override
40-
public CloudStackVolume updateCloudStackVolume(Map<String, String> values) {
40+
public CloudStackVolume updateCloudStackVolume(CloudStackVolume cloudstackVolume) {
4141
//TODO
4242
return null;
4343
}
4444

4545
@Override
46-
public void deleteCloudStackVolume(Map<String, String> values) {
46+
public void deleteCloudStackVolume(CloudStackVolume cloudstackVolume) {
4747

4848
}
4949

5050
@Override
51-
public CloudStackVolume getCloudStackVolume(Map<String, String> values) {
51+
public CloudStackVolume getCloudStackVolume(CloudStackVolume cloudstackVolume) {
5252
//TODO
5353
return null;
5454
}
5555

5656
@Override
57-
public AccessGroup createAccessGroup(Map<String, String> values) {
57+
public AccessGroup createAccessGroup(AccessGroup accessGroup) {
5858
//TODO
5959
return null;
6060
}
6161

6262
@Override
63-
public void deleteAccessGroup(Map<String, String> values) {
63+
public void deleteAccessGroup(AccessGroup accessGroup) {
6464

6565
}
6666

6767
@Override
68-
public AccessGroup updateAccessGroup(Map<String, String> values) {
68+
public AccessGroup updateAccessGroup(AccessGroup accessGroup) {
6969
//TODO
7070
return null;
7171
}
7272

7373
@Override
74-
public AccessGroup getAccessGroup(Map<String, String> values) {
74+
public AccessGroup getAccessGroup(AccessGroup accessGroup) {
7575
//TODO
7676
return null;
7777
}

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/UnifiedSANStrategy.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,47 +31,47 @@ public UnifiedSANStrategy(OntapStorage ontapStorage) {
3131
}
3232

3333
@Override
34-
public CloudStackVolume createCloudStackVolume(Map<String, String> values) {
34+
public CloudStackVolume createCloudStackVolume(CloudStackVolume cloudstackVolume) {
3535
//TODO
3636
return null;
3737
}
3838

3939
@Override
40-
CloudStackVolume updateCloudStackVolume(Map<String, String> values) {
40+
CloudStackVolume updateCloudStackVolume(CloudStackVolume cloudstackVolume) {
4141
//TODO
4242
return null;
4343
}
4444

4545
@Override
46-
void deleteCloudStackVolume(Map<String, String> values) {
46+
void deleteCloudStackVolume(CloudStackVolume cloudstackVolume) {
4747

4848
}
4949

5050
@Override
51-
CloudStackVolume getCloudStackVolume(Map<String, String> values) {
51+
CloudStackVolume getCloudStackVolume(CloudStackVolume cloudstackVolume) {
5252
//TODO
5353
return null;
5454
}
5555

5656
@Override
57-
public AccessGroup createAccessGroup(Map<String, String> values) {
57+
public AccessGroup createAccessGroup(AccessGroup accessGroup) {
5858
//TODO
5959
return null;
6060
}
6161

6262
@Override
63-
public void deleteAccessGroup(Map<String, String> values) {
63+
public void deleteAccessGroup(AccessGroup accessGroup) {
6464

6565
}
6666

6767
@Override
68-
public AccessGroup updateAccessGroup(Map<String, String> values) {
68+
public AccessGroup updateAccessGroup(AccessGroup accessGroup) {
6969
//TODO
7070
return null;
7171
}
7272

7373
@Override
74-
public AccessGroup getAccessGroup(Map<String, String> values) {
74+
public AccessGroup getAccessGroup(AccessGroup accessGroup) {
7575
//TODO
7676
return null;
7777
}
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package org.apache.cloudstack.storage.service.model;
22

3+
import org.apache.cloudstack.storage.feign.model.ExportPolicy;
34
import org.apache.cloudstack.storage.feign.model.Igroup;
4-
import org.apache.cloudstack.storage.feign.model.Policy;
55

66
public class AccessGroup {
77

8-
Igroup igroup;
9-
Policy policy;
8+
private Igroup igroup;
9+
private ExportPolicy exportPolicy;
1010

1111
public Igroup getIgroup() {
1212
return igroup;
@@ -16,11 +16,11 @@ public void setIgroup(Igroup igroup) {
1616
this.igroup = igroup;
1717
}
1818

19-
public Policy getPolicy() {
20-
return policy;
19+
public ExportPolicy getPolicy() {
20+
return exportPolicy;
2121
}
2222

23-
public void setPolicy(Policy policy) {
24-
this.policy = policy;
23+
public void setPolicy(ExportPolicy policy) {
24+
this.exportPolicy = policy;
2525
}
2626
}

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/model/CloudStackVolume.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
public class CloudStackVolume {
77

8-
FileInfo file;
9-
Lun lun;
8+
private FileInfo file;
9+
private Lun lun;
1010

1111
public FileInfo getFile() {
1212
return file;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package org.apache.cloudstack.storage.service.model;
2+
3+
public enum ProtocolType {
4+
NFS,
5+
ISCSI
6+
}

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/utils/Constants.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@
2020
package org.apache.cloudstack.storage.utils;
2121

2222
public class Constants {
23-
public enum ProtocolType {
24-
NFS,
25-
ISCSI
26-
}
2723

2824
public static final String NFS = "nfs";
2925
public static final String ISCSI = "iscsi";

0 commit comments

Comments
 (0)