本文整理汇总了Java中com.vmware.vim25.OvfFileItem类的典型用法代码示例。如果您正苦于以下问题:Java OvfFileItem类的具体用法?Java OvfFileItem怎么用?Java OvfFileItem使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
OvfFileItem类属于com.vmware.vim25包,在下文中一共展示了OvfFileItem类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getImportSizeBytes
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
private long getImportSizeBytes(OvfCreateImportSpecResult importResult) {
List<OvfFileItem> items = importResult.getFileItem();
if (items == null) {
return 0;
}
long totalBytes = 0;
for (OvfFileItem fi : items) {
totalBytes += fi.getSize();
}
return totalBytes;
}
示例2: computeDiskSourceUri
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
protected String computeDiskSourceUri(String basePath, OvfFileItem ovfFileItem) {
String s = ovfFileItem.getPath();
if (s.startsWith("https://") ||
s.startsWith("http://") ||
s.startsWith("file://")) {
return s;
}
return basePath + s;
}
示例3: transferVmdkFiles
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
private void transferVmdkFiles(final String ovfPath, final OvfCreateImportSpecResult importSpecResult,
final List<HttpNfcLeaseDeviceUrl> deviceUrls, final ProgressUpdater progressUpdater)
throws Exception {
for (HttpNfcLeaseDeviceUrl deviceUrl : deviceUrls) {
final String deviceKey = deviceUrl.getImportKey();
for (OvfFileItem fileItem : importSpecResult.getFileItem()) {
if (deviceKey.equals(fileItem.getDeviceId())) {
final TransferVmdkTask transferVmdkTask = getTransferVmdkTask(ovfPath, progressUpdater, deviceUrl, fileItem);
executor.execute(transferVmdkTask);
break;
}
}
}
}
示例4: getTransferVmdkTask
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
@NotNull
private TransferVmdkTask getTransferVmdkTask(final String ovfPath, final ProgressUpdater progressUpdater,
final HttpNfcLeaseDeviceUrl deviceUrl, final OvfFileItem fileItem)
throws Exception {
final URL vmDiskUrl = new URL(deviceUrl.getUrl());
final ITransferVmdkFrom transferVmdkFrom = getTransferVmdK(ovfPath, fileItem.getPath());
final TransferVmdkToUrl toUrl = new TransferVmdkToUrl(vmDiskUrl, fileItem.isCreate());
return new TransferVmdkTask(transferVmdkFrom, toUrl, progressUpdater);
}
示例5: getDisksTotalNoBytes
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
private long getDisksTotalNoBytes(final OvfCreateImportSpecResult importSpecResult) {
long disksTotalNoBytes = 0;
for (final OvfFileItem item : importSpecResult.getFileItem()) {
if (item.getCimType() == DISK_DRIVE_CIM_TYPE) {
disksTotalNoBytes += item.getSize();
}
}
return disksTotalNoBytes;
}
示例6: calcTotalBytes
import com.vmware.vim25.OvfFileItem; //导入依赖的package包/类
public static long calcTotalBytes(OvfCreateImportSpecResult ovfImportResult) {
List<OvfFileItem> fileItemArr = ovfImportResult.getFileItem();
long totalBytes = 0;
if (fileItemArr != null) {
for (OvfFileItem fi : fileItemArr) {
totalBytes += fi.getSize();
}
}
return totalBytes;
}