本文整理汇总了Java中com.vmware.vim25.HttpNfcLeaseDeviceUrl类的典型用法代码示例。如果您正苦于以下问题:Java HttpNfcLeaseDeviceUrl类的具体用法?Java HttpNfcLeaseDeviceUrl怎么用?Java HttpNfcLeaseDeviceUrl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HttpNfcLeaseDeviceUrl类属于com.vmware.vim25包,在下文中一共展示了HttpNfcLeaseDeviceUrl类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: printHttpNfcLeaseInfo
import com.vmware.vim25.HttpNfcLeaseDeviceUrl; //导入依赖的package包/类
private static void printHttpNfcLeaseInfo(HttpNfcLeaseInfo info)
{
System.out.println("######################## HttpNfcLeaseInfo ###########################");
System.out.println("Lease Timeout: " + info.getLeaseTimeout());
System.out.println("Total Disk capacity: " + info.getTotalDiskCapacityInKB());
HttpNfcLeaseDeviceUrl[] deviceUrlArr = info.getDeviceUrl();
if (deviceUrlArr != null)
{
int deviceUrlCount = 1;
for (HttpNfcLeaseDeviceUrl durl : deviceUrlArr)
{
System.out.println("HttpNfcLeaseDeviceUrl : "
+ deviceUrlCount++);
System.out.println(" Device URL Import Key: "
+ durl.getImportKey());
System.out.println(" Device URL Key: " + durl.getKey());
System.out.println(" Device URL : " + durl.getUrl());
System.out.println(" SSL Thumbprint : " + durl.getSslThumbprint());
}
}
else
{
System.out.println("No Device URLS Found");
}
}
示例2: deployOvfTemplate
import com.vmware.vim25.HttpNfcLeaseDeviceUrl; //导入依赖的package包/类
public void deployOvfTemplate(final HttpInputs httpInputs, final VmInputs vmInputs, final String templatePath,
final Map<String, String> ovfNetworkMap, final Map<String, String> ovfPropertyMap)
throws Exception {
final ConnectionResources connectionResources = new ConnectionResources(httpInputs, vmInputs);
try {
final ImmutablePair<ManagedObjectReference, OvfCreateImportSpecResult> pair = createLeaseSetup(connectionResources, vmInputs, templatePath, ovfNetworkMap, ovfPropertyMap);
final ManagedObjectReference httpNfcLease = pair.getLeft();
final OvfCreateImportSpecResult importSpecResult = pair.getRight();
final HttpNfcLeaseInfo httpNfcLeaseInfo = getHttpNfcLeaseInfoWhenReady(connectionResources, httpNfcLease);
final List<HttpNfcLeaseDeviceUrl> deviceUrls = httpNfcLeaseInfo.getDeviceUrl();
final ProgressUpdater progressUpdater = executor.isParallel() ?
new AsyncProgressUpdater(getDisksTotalNoBytes(importSpecResult), httpNfcLease, connectionResources) :
new SyncProgressUpdater(getDisksTotalNoBytes(importSpecResult), httpNfcLease, connectionResources);
executor.execute(progressUpdater);
transferVmdkFiles(templatePath, importSpecResult, deviceUrls, progressUpdater);
executor.shutdown();
} finally {
if (httpInputs.isCloseSession()) {
connectionResources.getConnection().disconnect();
clearConnectionFromContext(httpInputs.getGlobalSessionObject());
}
}
}
示例3: transferVmdkFiles
import com.vmware.vim25.HttpNfcLeaseDeviceUrl; //导入依赖的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.HttpNfcLeaseDeviceUrl; //导入依赖的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: makUploadUri
import com.vmware.vim25.HttpNfcLeaseDeviceUrl; //导入依赖的package包/类
private String makUploadUri(String ip, HttpNfcLeaseDeviceUrl deviceUrl) {
return deviceUrl.getUrl().replace("*", ip);
}