如何使用netapp api和java列出所有卷?
我想列出使用netapp api和Java的所有卷。 我正在使用以下代码:如何使用netapp api和java列出所有卷?,java,netapp,Java,Netapp,我想列出使用netapp api和Java的所有卷。 我正在使用以下代码: public void VolName() { ApiRunner runner = new ApiRunner(ApiTarget.builder() .withHost(host).withUserName(user).withPassword(pass) .withTargetType(TargetType.FILER).useHttp().build()); VolumeListInfoIt
public void VolName() {
ApiRunner runner = new ApiRunner(ApiTarget.builder()
.withHost(host).withUserName(user).withPassword(pass)
.withTargetType(TargetType.FILER).useHttp().build());
VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();
Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 20);
VolumeInfo volume = null;
while(volumeIter.hasNext()) {
volume = volumeIter.next();
System.out.println("Sample 1: " + volume.getName());
}
}
在这段代码中,我在volume.getName处得到错误,如果我使用volume.getVolumeName,它将返回null
如何使用netapp api和Java获取卷信息?VolumeItemer.hasNext可能返回false,因此卷将为null。
如果volumeIter.hasNext返回false,则应返回null值。
由于要返回列表,您应该在列表中添加VolumeInfo,但我得到的“volume.getBlockType”结果为“64位”