]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.testing/src/org/simantics/db/testing/impl/BaseClient.java
Added missing org.simantics.db.{tests,testing} plug-ins.
[simantics/platform.git] / bundles / org.simantics.db.testing / src / org / simantics / db / testing / impl / BaseClient.java
1 package org.simantics.db.testing.impl;
2
3
4 import org.simantics.db.Session;
5 import org.simantics.db.exception.DatabaseException;
6 import org.simantics.db.service.LifecycleSupport;
7 import org.simantics.db.testing.common.Tests;
8
9 public class BaseClient {
10     protected static final boolean DEBUG = false;
11 //    protected static final String HOST = Configuration.get().host;
12 //    protected final int PORT = Configuration.get().port;
13 //    protected static final  String USERNAME = Configuration.get().username;
14 //    protected static final String PASSWORD = Configuration.get().password;
15 //    protected Driver driver;
16     protected Session session;
17     protected final String random;
18     public BaseClient(String name)
19     throws DatabaseException {
20         random = name;
21         session = Tests.getTestHandler().getSession();
22     }
23     public void close() throws DatabaseException {
24         try {
25             if (null != session) {
26                 LifecycleSupport ls = session.getService(LifecycleSupport.class);
27                 ls.close();
28             }
29         } finally {
30             session = null;
31         }
32     }
33     public Session getSession() {
34         return session;
35     }
36 }