1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.waarp.gateway.kernel.database.model;
21
22 import org.waarp.common.database.DbSession;
23 import org.waarp.common.database.exception.WaarpDatabaseNoConnectionException;
24 import org.waarp.common.database.model.DbModelMariadb;
25 import org.waarp.common.guid.LongUuid;
26
27 import java.util.concurrent.locks.ReentrantLock;
28
29
30
31
32 public class DbModelMariaDbKernel extends DbModelMariadb {
33
34
35
36
37
38
39
40
41
42 public DbModelMariaDbKernel(final String dbserver, final String dbuser,
43 final String dbpasswd)
44 throws WaarpDatabaseNoConnectionException {
45 super(dbserver, dbuser, dbpasswd);
46 }
47
48 private final ReentrantLock lock = new ReentrantLock();
49
50 @Override
51 public final void createTables(final DbSession session)
52 throws WaarpDatabaseNoConnectionException {
53 DbModelMysqlKernel.createTableMonitoring(session);
54 }
55
56 @Override
57 public final void resetSequence(final DbSession session, final long newvalue)
58 throws WaarpDatabaseNoConnectionException {
59
60 }
61
62 @Override
63 public long nextSequence(final DbSession dbSession) {
64 return LongUuid.getLongUuid();
65 }
66
67 @Override
68 public final boolean upgradeDb(final DbSession session,
69 final String version) {
70 return true;
71 }
72
73 @Override
74 public final boolean needUpgradeDb(final DbSession session,
75 final String version,
76 final boolean tryFix) {
77 return false;
78 }
79 }