1 package org.sourceforge.jemm.database.memory;
2
3 import org.sourceforge.jemm.database.components.StorageEngine;
4 import org.sourceforge.jemm.database.components.se.StorageEngineClassIF;
5 import org.sourceforge.jemm.database.components.se.StorageEngineClientRefIF;
6 import org.sourceforge.jemm.database.components.se.StorageEngineEnumIF;
7 import org.sourceforge.jemm.database.components.se.StorageEngineGCIF;
8 import org.sourceforge.jemm.database.components.se.StorageEngineObjectIF;
9 import org.sourceforge.jemm.database.components.se.StorageEngineRootIF;
10 import org.sourceforge.jemm.database.components.se.StorageEngineUserLockIF;
11
12 public class MDStorageEngine implements StorageEngine {
13
14 ObjectIFImpl objectImpl = new ObjectIFImpl();
15 RootIFImpl rootImpl = new RootIFImpl();
16 ClassIFImpl classImpl = new ClassIFImpl();
17 EnumIFImpl enumImpl = new EnumIFImpl();
18 ClientRefIFImpl clientRefImpl = new ClientRefIFImpl();
19 UserLockIFImpl userLockImpl = new UserLockIFImpl();
20 GCIFImpl gcImpl = new GCIFImpl();
21
22 public void initialise() {
23
24 }
25
26
27 @Override public StorageEngineObjectIF getObjectIF() {
28 return objectImpl;
29 }
30
31 @Override public StorageEngineRootIF getRootIF() {
32 return rootImpl;
33 }
34
35 @Override public StorageEngineClassIF getClassIF() {
36 return classImpl;
37 }
38
39 @Override public StorageEngineEnumIF getEnumIF() {
40 return enumImpl;
41 }
42
43 @Override
44 public StorageEngineClientRefIF getClientRefIF() {
45 return clientRefImpl;
46 }
47
48 @Override
49 public StorageEngineUserLockIF getUserLockIF() {
50 return userLockImpl;
51 }
52
53 @Override
54 public StorageEngineGCIF getGCIF() {
55 return gcImpl;
56 }
57
58 @Override
59 public void shutdown() {
60
61 }
62 }