use of com.vmware.photon.controller.model.tasks.monitoring.StatsCollectionTaskService.StatsCollectionTaskState in project photon-model by vmware.
the class AzureTestUtil method performResourceStatsCollection.
/**
* Performs stats collection for given resourcePoolLink.
*/
public static StatsCollectionTaskState performResourceStatsCollection(VerificationHost host, EnumSet<TaskOption> options, String resourcePoolLink) throws Throwable {
StatsCollectionTaskState statsCollectionTaskState = new StatsCollectionTaskState();
statsCollectionTaskState.resourcePoolLink = resourcePoolLink;
statsCollectionTaskState.options = EnumSet.noneOf(TaskOption.class);
if (options != null) {
statsCollectionTaskState.options = options;
}
URI uri = UriUtils.buildUri(host, StatsCollectionTaskService.FACTORY_LINK);
StatsCollectionTaskState statsTask = TestUtils.doPost(host, statsCollectionTaskState, StatsCollectionTaskState.class, uri);
return statsTask;
}
use of com.vmware.photon.controller.model.tasks.monitoring.StatsCollectionTaskService.StatsCollectionTaskState in project photon-model by vmware.
the class AzureTestUtil method resourceStatsCollection.
/**
* Waits for stats collection task to be finished.
*
* @param host
* @param peerURI
* @param options
* @throws Throwable
*/
public static void resourceStatsCollection(VerificationHost host, URI peerURI, EnumSet<TaskOption> options, String resourcePoolLink) throws Throwable {
StatsCollectionTaskState statsTask = performResourceStatsCollection(host, options, resourcePoolLink);
// Wait for the stats collection task to be completed.
host.waitForFinishedTask(StatsCollectionTaskState.class, ProvisioningUtils.createServiceURI(host, peerURI, statsTask.documentSelfLink));
}
Aggregations