public static void requestPureMutex(List idList)
throws EASBizException
{
IMutexServiceControl mutexServiceControl = FrameWorkClientUtils.createMutexServiceControl();
String userName = SysContext.getSysContext().getUserName();
String dcName = SysContext.getSysContext().getDcName();
boolean flag = true;
int i = 0; for (int n = idList.size(); i < n; ++i) {
if (idList.get(i) != null) {
flag = mutexServiceControl.requestObjIDForUpdate(idList.get(i).toString(), userName, dcName);
}
}
if (!(flag))
throwExcetion(ArApBillUIUtil.getStrResource("DataMutex"));
}
public static void releasePureMutex(List idList)
{
IMutexServiceControl mutexServiceControl = FrameWorkClientUtils.createMutexServiceControl();
int i = 0; for (int n = idList.size(); i < n; ++i)
if (idList.get(i) != null)
mutexServiceControl.releaseObjIDForUpdate(idList.get(i).toString());
}
请求和释放互斥锁定
最新推荐文章于 2023-09-16 12:06:53 发布