]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.common/src/org/simantics/db/common/TransactionPolicyRelease.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.db.common / src / org / simantics / db / common / TransactionPolicyRelease.java
1 package org.simantics.db.common;
2
3 import org.simantics.db.service.TransactionPolicySupport;
4
5 public class TransactionPolicyRelease implements TransactionPolicySupport {
6     private boolean DEBUG = false;
7     
8     @Override
9     public boolean holdOnToTransactionAfterCancel() {
10         return false;
11     }
12
13     @Override
14     public boolean holdOnToTransactionAfterCommit() {
15         return false;
16     }
17
18     @Override
19     public boolean holdOnToTransactionAfterRead() {
20         return false;
21     }
22
23     @Override
24     public void onRelinquish() {
25         if (DEBUG)
26             System.out.println("Empty onRelinquish for transaction policy release.");
27     }
28
29     @Override
30     public void onRelinquishDone() {
31         if (DEBUG)
32             System.out.println("Empty onRelinquishDone for transaction policy release.");
33     }
34
35     @Override
36     public void onRelinquishError() {
37         if (DEBUG)
38             System.out.println("Empty onRelinquishError for transaction policy release.");
39     }
40 }