tfs = vim.TaskFilterSpec()
task_collector = si.RetrieveContent().taskManager.CreateCollectorForTasks(tfs)
len(task_collector.latestPage) #10
我为任务创建了一个收集器,但是最新的页面长度只有10,如何使用setLatestPageSize方法更改页面大小?
答案 0 :(得分:0)
您可以通过修改Service的SetCollectorPageSize对象来设置LatestPageSize。
例如,在这里我将 CollectorPageSize 设置为 500 ,因此服务对象从默认值10更新eventHistory收集器的页面大小。
这是我的代码在C#中,可以完全与你的相关,
发起:
protected ServiceContent _serviceContent;
protected VimPortType _service;
创建taskManager时:
ManagedObjectReference taskManager = _serviceContent.taskManager;
ManagedObjectReference task_collector = _service.CreateCollectorForEvents(taskManager , taskFilter);
_service.SetCollectorPageSize(task_collector , 500);
我知道这是一年前发布的,但是认为它可以帮助别人,因为VMware的文档非常糟糕恕我直言。