/** * INTERNAL: * for synchronized units of work, merge changes into parent */ public void mergeClonesAfterCompletion() { // 259993: If the current thread and the active thread on the mutex do not match - switch them verifyMutexThreadIntegrityBeforeRelease(); mergeChangesIntoParent(); // CR#... call event and log. if (this.eventManager != null) { this.eventManager.postCommitUnitOfWork(); } log(SessionLog.FINER, SessionLog.TRANSACTION, "end_unit_of_work_commit"); }
/** * INTERNAL: * for synchronized units of work, merge changes into parent */ public void mergeClonesAfterCompletion() { // 259993: If the current thread and the active thread on the mutex do not match - switch them verifyMutexThreadIntegrityBeforeRelease(); mergeChangesIntoParent(); // CR#... call event and log. if (this.eventManager != null) { this.eventManager.postCommitUnitOfWork(); } log(SessionLog.FINER, SessionLog.TRANSACTION, "end_unit_of_work_commit"); }
/** * INTERNAL: * for synchronized units of work, merge changes into parent */ public void mergeClonesAfterCompletion() { // 259993: If the current thread and the active thread on the mutex do not match - switch them verifyMutexThreadIntegrityBeforeRelease(); mergeChangesIntoParent(); // CR#... call event and log. if (this.eventManager != null) { this.eventManager.postCommitUnitOfWork(); } log(SessionLog.FINER, SessionLog.TRANSACTION, "end_unit_of_work_commit"); }
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();
this.eventManager.postCommitUnitOfWork();