How to locate change sets in RTC stream using plain java API?

旧巷老猫 提交于 2020-01-14 03:14:07

问题


I am using the below code :

 List<IChangeSetHandle> changeSetHandle = convertToChangeSetHandles(

change.getItemId().getUuidValue().toString());

IWorkspaceSearchCriteria wsSearchCriteria1 = IWorkspaceSearchCriteria.FACTORY.newInstance();
wsSearchCriteria1.setKind(IWorkspaceSearchCriteria.WORKSPACES);
wsSearchCriteria1.setExactName(connectedStreamNew.getName());
List<IWorkspaceHandle> streamHandleList1 = workspaceManager.findWorkspaces(wsSearchCriteria1,
Integer.MAX_VALUE, monitor);
ILocateChangeSetsSearchCriteria scope = ILocateChangeSetsSearchCriteria.FACTORY
.create(changeSetHandle, streamHandleList1, Collections.EMPTY_LIST, Collections.EMPTY_LIST);
IWorkspaceManager workspaceManager1 = SCMPlatform.getWorkspaceManager(repoCasa);
List<ILocateChangeSetsSearchResult> result = workspaceManager1.locateChangeSets(scope, monitor); 

But in last line of code I am getting an exception :Exception in thread "main"

java.lang.IllegalArgumentException
at com.ibm.team.scm.client.internal.WorkspaceManager.locateChangeSets(WorkspaceManager.java:252).

Please help

来源:https://stackoverflow.com/questions/50344229/how-to-locate-change-sets-in-rtc-stream-using-plain-java-api

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!