]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ResourceSupportImpl.java
Defer change set disposal in State.commitWriteTransaction
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / ResourceSupportImpl.java
1 package fi.vtt.simantics.procore.internal;
2
3 import org.simantics.db.exception.DatabaseException;
4 import org.simantics.db.impl.support.ResourceSupport;
5
6 public class ResourceSupportImpl implements ResourceSupport {
7
8         final private SessionImplSocket session;
9         
10         ResourceSupportImpl(SessionImplSocket session) {
11                 this.session = session;
12         }
13         
14         @Override
15         public long getRandomAccessId(int id) {
16                 try {
17                         return session.resourceSerializer.createRandomAccessId(id);
18                 } catch (DatabaseException e) {
19                         e.printStackTrace();
20                 }
21                 return 0;
22         }
23
24         @Override
25         public long getRandomAccessIdChecked(int id) throws DatabaseException {
26                 return session.resourceSerializer.createRandomAccessId(id);
27         }
28
29 }