Investigate file locking in server API
erling jorgensen (40●9●11)
| asked Jul 27 '12, 5:19 a.m.
edited Oct 10 '17, 2:40 p.m. by David Lafreniere (4.8k●7) Hi
I have a need for investigating if files in a changeset are locked on delivery. In an operation advisor, that is triggered on delivery, i shall find out, if any of the files in the delivering changeset are locked on the receiving stream.
My next need is to be able to lock files, that are delivered. I figure it done in an operation participant also triggered on delivery.
It's not easy to find anything about how to lock/unlock files by the serverside API.
Regards
Erling
|
Accepted answer
The client side API is outlined in another forum post: SCM Locking API.
It would probably be useful to look at that, <tt>IWorkspaceManager.applyLockOperations</tt> will call the server side <tt>IScmService.updateLocks</tt> and <tt>IWorkspaceManager.findLocks</tt> calls the server side <tt>IScmQueryService.findLocks</tt> David Lafreniere selected this answer as the correct answer
Comments
erling jorgensen
commented Jul 31 '12, 8:20 a.m.
Thanks. This answer, and the referred forum post has really been helpfull!
erling jorgensen
commented Sep 21 '12, 3:14 a.m.
I'm still having trouble making this work. My code is: IScmService scmService = getService(IScmService.class);
I don't get stacktraces, just an error. Erling Hello Erling, did you find a solution for this? Note: Andrew answered the original question, so I am marking this as the accepted answer. It was mentioned that there was "an error". If there are still issues, please provide more details here or in a separate forum question.
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.